// Check that niche selection prefers zero. // See https://github.com/rust-lang/rust/pull/87794 // run-pass #[repr(u8)] pub enum Size { One = 1, Two = 2, Three = 3, } fn main() { // check that `None` is zero assert_eq!(0, unsafe { std::mem::transmute::, u8>(None) }); }