| // Test for <https://github.com/rust-lang/rust/issues/66756> | |
| // check-pass | |
| enum E { | |
| A, | |
| B, | |
| C | |
| } | |
| const fn f(e: E) { | |
| match e { | |
| E::A => {} | |
| E::B => {} | |
| E::C => {} | |
| } | |
| } | |
| const fn g(e: E) -> usize { | |
| match e { | |
| _ => 0 | |
| } | |
| } | |
| fn main() { | |
| const X: usize = g(E::C); | |
| assert_eq!(X, 0); | |
| assert_eq!(g(E::A), 0); | |
| } |