23 lines
345 B
Rust
23 lines
345 B
Rust
#![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
|