| const unsafe fn foo(x: bool) -> bool { | |
| match x { | |
| true => true, | |
| false => std::hint::unreachable_unchecked(), | |
| //~^ NOTE inside `foo` | |
| //~| NOTE the failure occurred here | |
| } | |
| } | |
| const BAR: bool = unsafe { foo(false) }; | |
| //~^ NOTE failed inside this call | |
| //~| ERROR entering unreachable code | |
| fn main() { | |
| assert_eq!(BAR, true); | |
| } |