#![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 |