bug736135-2.js (336B)
1 function test(a, b) { 2 var y = a*b; 3 return y + y; 4 } 5 6 function negzero(x) { 7 return x===0 && (1/x)===-Infinity; 8 } 9 10 var a = 0; 11 var b = 0; 12 for(var i=0; i<58; i++) { 13 var o = test(a, b); 14 15 // Test returns 16 // * 0, if i < 50 17 // * -0, if i >= 50 18 assertEq(negzero(o), i>50); 19 20 if (i == 50) { 21 a = -1 22 } 23 }