1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// run-pass fn converging_fn() -> u64 { 43 } fn mir() -> u64 { let x; loop { x = converging_fn(); break; } x } fn main() { assert_eq!(mir(), 43); }