rust/src/test/ui/pattern/usefulness/issue-78123-non-exhaustive-reference.rs

12 lines
255 B
Rust
Raw Normal View History

enum A {}
//~^ NOTE `A` defined here
fn f(a: &A) {
match a {}
//~^ ERROR non-exhaustive patterns: type `&A` is non-empty
//~| NOTE the matched value is of type `&A`
//~| NOTE references are always considered inhabited
}
fn main() {}