| #![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() | |
| //~^ ERROR evaluation of constant value failed | |
| //~| NOTE the evaluated program panicked | |
| //~| NOTE inside | |
| } | |
| const X: u32 = c(); | |
| //~^ NOTE inside |