// check-fail | |
// compile-flags: -Z tiny-const-eval-limit | |
const fn foo() {} | |
const fn call_foo() -> u32 { | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); | |
foo(); //~ ERROR evaluation of constant value failed [E0080] | |
0 | |
} | |
const X: u32 = call_foo(); | |
fn main() { | |
println!("{X}"); | |
} |