| // Regression test for #115348. | |
| unsafe fn uwu() {} | |
| // Tests that the false-positive warning "unnecessary `unsafe` block" | |
| // should not be reported, when the error "non-exhaustive patterns" | |
| // appears. | |
| fn foo(x: Option<u32>) { | |
| match x { | |
| //~^ ERROR non-exhaustive patterns: `None` not covered | |
| Some(_) => unsafe { uwu() }, | |
| } | |
| } | |
| fn main() {} |