rust/tests/ui/match/intended-binding-pattern-is-const.rs
2025-04-08 23:06:31 +03:00

11 lines
482 B
Rust

fn main() {
match 1 { //~ ERROR non-exhaustive patterns
//~^ NOTE patterns `i32::MIN..=3_i32` and `5_i32..=i32::MAX` not covered
//~| NOTE the matched value is of type `i32`
x => {} //~ NOTE this pattern doesn't introduce a new catch-all binding
//~^ HELP ensure that all possible cases are being handled
//~| HELP if you meant to introduce a binding, use a different name
}
const x: i32 = 4; //~ NOTE constant `x` defined here
}