use pin_project::pin_project; | |
// #[repr(packed)] cannot be apply on enums and will be rejected by rustc. | |
// However, we should not rely on the behavior of rustc that rejects this. | |
// https://github.com/taiki-e/pin-project/pull/324#discussion_r612388001 | |
#[repr(packed)] //~ ERROR E0517 | |
enum E1 { | |
V(()), | |
} | |
#[pin_project] | |
#[repr(packed)] //~ ERROR E0517 | |
enum E2 { | |
V(()), | |
} | |
#[repr(packed)] //~ ERROR E0517 | |
#[pin_project] | |
enum E3 { | |
V(()), | |
} | |
fn main() {} |