#[allow(non_camel_case_types)] mod bar { pub enum foo { alpha, beta, charlie } } fn main() { use bar::foo::{alpha, charlie}; match alpha { alpha | beta => {} //~ ERROR variable `beta` is not bound in all patterns //~^ ERROR: `beta` is named the same as one of the variants charlie => {} } }