| // 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}"); | |
| } |