/* Make sure ints are converted to doubles as needed at the head of loops which modify those ints. */ | |
function bar() {} | |
function foo() { | |
var n = 0.5; | |
n -= 0.5; | |
var iters = 0; | |
for (var i = n;; ) { | |
bar(); | |
iters++; | |
if (i == 100) | |
break; | |
i = (i + 1) | 0; | |
} | |
assertEq(iters, 101); | |
} | |
foo(); |