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()13 fn 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