// check-fail // compile-flags: -Z tiny-const-eval-limit const fn labelled_loop(n: u32) -> u32 { let mut i = 0; 'mylabel: loop { //~^ ERROR is taking a long time if i > n { break 'mylabel; } i += 1; } 0 } const X: u32 = labelled_loop(19); fn main() { println!("{X}"); }