rust/tests/ui/pattern/issue-14221.rs
Lukas Wirth eae7fe1bdb Use non-2015 edition paths in tests that do not test for their resolution
This allows for testing these tests on editions other than 2015
2025-06-03 13:35:31 +02:00

22 lines
475 B
Rust

#![deny(unreachable_patterns)]
#![allow(unused_variables)]
#![allow(non_snake_case)]
pub enum E {
A,
B,
}
pub mod b {
pub fn key(e: crate::E) -> &'static str {
match e {
A => "A",
//~^ ERROR pattern binding `A` is named the same as one of the variants of the type `E`
B => "B", //~ ERROR: unreachable pattern
//~^ ERROR pattern binding `B` is named the same as one of the variants of the type `E`
}
}
}
fn main() {}