bug1693062-01.js (243B)
1 function foo(trigger) { 2 var x = Math.fround(1.5); 3 var a = Math.sqrt(2**53); 4 if (trigger) { 5 x = a + 1; 6 } 7 return x; 8 } 9 10 with ({}) {} 11 for (var i = 0; i < 40; i++) { 12 foo(false); 13 } 14 assertEq(foo(true), Math.sqrt(2**53) + 1);