2 // pretty-expanded FIXME #23616
5 // Ensure S is moved, not copied, on assignment.
6 impl Drop for S { fn drop(&mut self) { } }
8 // user-defined function "returning" bottom (i.e., no return at all).
9 fn my_panic() -> ! { loop {} }
11 pub fn step(f: bool) {
16 if i > 10 { break; } else { i += 1; }
21 // re-initialize g, but only before restarting loop.
28 // we never get here, so we do not need to re-initialize g.