// check-fail | |
// compile-flags: -Z tiny-const-eval-limit | |
const fn labelled_loop(n: u32) -> u32 { | |
let mut i = 0; | |
'mylabel: loop { //~ ERROR evaluation of constant value failed [E0080] | |
if i > n { | |
break 'mylabel | |
} | |
i += 1; | |
} | |
0 | |
} | |
const X: u32 = labelled_loop(19); | |
fn main() { | |
println!("{X}"); | |
} |