blob: 7887fd12e5764a2f497c4b795617b911a57b11b6 [file] [log] [blame]
// Test for <https://github.com/rust-lang/rust/issues/66756>
// check-pass
#![feature(const_if_match)]
#![feature(const_fn)]
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);
}