bug1700579.js (364B)
1 // |jit-test| --fast-warmup; --ion-offthread-compile=off 2 3 function foo(y) { 4 var a = y - 1; 5 6 if (y) {} 7 8 return bar(a); 9 } 10 11 with ({}) {} 12 var bar; 13 function bar1 (x,y) { 14 "use strict"; 15 return x | 0; 16 } 17 18 function bar2(x) { 19 return x; 20 } 21 22 bar = bar1; 23 for (var i = 0; i < 100; i++) { 24 foo(1); 25 } 26 27 bar = bar2; 28 assertEq(foo(-2147483648), -2147483649);