//@ compile-flags: -Zvalidate-mir #[repr(packed)] //~ ERROR: attribute should be applied to a struct #[repr(u32)] enum E { A, B, C, } fn main() { union InvalidTag { int: u32, e: E, //~ ERROR: field must implement `Copy` } let _invalid_tag = InvalidTag { int: 4 }; }