| // run-pass | |
| // allows aligned custom discriminant enums to cast into other types | |
| // See the issue #92464 for more info | |
| #[allow(dead_code)] | |
| #[repr(align(8))] | |
| enum Aligned { | |
| Zero = 0, | |
| One = 1, | |
| } | |
| fn main() { | |
| let aligned = Aligned::Zero; | |
| let fo = aligned as u8; | |
| println!("foo {}",fo); | |
| } |