We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
core::alloc
1 parent 76c5ed2 commit be6081bCopy full SHA for be6081b
library/coretests/tests/alloc.rs
@@ -55,6 +55,18 @@ fn layout_array_edge_cases() {
55
}
56
57
58
+#[test]
59
+fn layout_errors() {
60
+ let layout = Layout::new::<[u8; 2]>();
61
+ assert!(layout.align_to(isize::MAX as usize + 1).is_err());
62
+ assert!(layout.align_to(3).is_err());
63
+ assert!(layout.repeat(usize::MAX).is_err());
64
+ assert!(layout.repeat_packed(usize::MAX).is_err());
65
+
66
+ let next = Layout::from_size_align(isize::MAX as usize, 1).unwrap();
67
+ assert!(layout.extend(next).is_err());
68
+}
69
70
#[test]
71
fn layout_debug_shows_log2_of_alignment() {
72
// `Debug` is not stable, but here's what it does right now
0 commit comments