1 // run-pass
2 #![allow(dead_code)]
3 
4 // pretty-expanded FIXME #23616
5 
take(x: isize) -> isize6 fn take(x: isize) -> isize {x}
7 
the_loop()8 fn 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()20 pub fn main() {}
21