22 lines
270 B
Rust
22 lines
270 B
Rust
|
// 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!(),
|
||
|
}
|
||
|
}
|