1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// run-pass #[repr(u32)] pub enum Foo { // Greater than or equal to 2 A = 2, } pub enum Bar { A(Foo), // More than two const variants B, C, } fn main() { match Bar::A(Foo::A) { Bar::A(_) => (), _ => unreachable!(), } }