bug736141.js (291B)
1 function test(i) { 2 return i * 0 + 0; 3 } 4 5 for(var i=0; i<100; i++){ 6 var x = test(-i); 7 assertEq((x===0 && (1/x)===-Infinity), false); // value should be 0, not -0 8 } 9 10 function test2(i) { 11 return 0 - i; 12 } 13 14 for(var i=-100; i<100; i++){ 15 var x = test2(-i); 16 assertEq(x, i); 17 }