| #![allow(non_fmt_panics)] | |
| #![crate_type = "lib"] | |
| #[track_caller] | |
| const fn a() -> u32 { | |
| panic!("hey") | |
| } | |
| #[track_caller] | |
| const fn b() -> u32 { | |
| a() | |
| } | |
| const fn c() -> u32 { | |
| b() //~ NOTE inside `c` | |
| //~^ NOTE the failure occurred here | |
| } | |
| const X: u32 = c(); | |
| //~^ NOTE failed inside this call | |
| //~| ERROR hey |