1 // Refs: https://github.com/rust-lang/rust/issues/82523 2 3 #[repr(packed)] 4 struct Packed { 5 f: u32, 6 } 7 8 #[repr(packed(2))] 9 struct PackedN { 10 f: u32, 11 } 12 main()13fn main() { 14 let a = Packed { f: 1 }; 15 let _ = &a.f; //~ ERROR reference to packed field is unaligned 16 17 let b = PackedN { f: 1 }; 18 let _ = &b.f; //~ ERROR reference to packed field is unaligned 19 } 20