1 use pin_project::pin_project; 2 3 // #[repr(packed)] cannot be apply on enums and will be rejected by rustc. 4 // However, we should not rely on the behavior of rustc that rejects this. 5 // https://github.com/taiki-e/pin-project/pull/324#discussion_r612388001 6 7 #[repr(packed)] //~ ERROR E0517 8 enum E1 { 9 V(()), 10 } 11 12 #[pin_project] 13 #[repr(packed)] //~ ERROR E0517 14 enum E2 { 15 V(()), 16 } 17 18 #[repr(packed)] //~ ERROR E0517 19 #[pin_project] 20 enum E3 { 21 V(()), 22 } 23 main()24fn main() {} 25