1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// run-pass #![allow(dead_code)] // pretty-expanded FIXME #23616 fn take(x: isize) -> isize {x} fn the_loop() { let mut list = Vec::new(); loop { let x = 5; if x > 3 { list.push(take(x)); } else { break; } } } pub fn main() {}