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.
1 parent 9966bbd commit 79c35bbCopy full SHA for 79c35bb
src/test/run-pass/type-sizes.rs
@@ -31,6 +31,10 @@ enum e3 {
31
a([u16; 0], u8), b
32
}
33
34
+// Test struct field reordering to make sure it actually reorders.
35
+struct WillOptimize1(u8, u16, u8);
36
+struct WillOptimize2 { a: u8, b: u16, c: u8}
37
+
38
pub fn main() {
39
assert_eq!(size_of::<u8>(), 1 as usize);
40
assert_eq!(size_of::<u32>(), 4 as usize);
@@ -54,4 +58,7 @@ pub fn main() {
54
58
assert_eq!(size_of::<e1>(), 8 as usize);
55
59
assert_eq!(size_of::<e2>(), 8 as usize);
56
60
assert_eq!(size_of::<e3>(), 4 as usize);
61
62
+ assert_eq!(size_of::<WillOptimize1>(), 4);
63
+ assert_eq!(size_of::<WillOptimize2>(), 4);
57
64
0 commit comments