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