bug769985.js (320B)
1 /* Make sure ints are converted to doubles as needed at the head of loops which modify those ints. */ 2 3 function bar() {} 4 5 function foo() { 6 var n = 0.5; 7 n -= 0.5; 8 var iters = 0; 9 for (var i = n;; ) { 10 bar(); 11 iters++; 12 if (i == 100) 13 break; 14 i = (i + 1) | 0; 15 } 16 assertEq(iters, 101); 17 } 18 foo();