impl Drop for S { fn drop(&mut self) { } }
// user-defined function "returning" bottom (i.e. no return at all).
-fn my_fail() -> ! { loop {} }
+fn my_panic() -> ! { loop {} }
pub fn step(f: bool) {
let mut g = S;
- let mut i = 0;
+ let mut i = 0i;
loop
{
if i > 10 { break; } else { i += 1; }
continue;
}
- my_fail();
+ my_panic();
// we never get here, so we do not need to re-initialize g.
}