bug878510.js (282B)
1 function neg0(x) { 2 return x===0 && (1/x)===-Infinity; 3 } 4 5 function test(x,y) { 6 if (x == 1.1) 7 return 0; 8 else if (x == "a") 9 return 0; 10 return x*y 11 } 12 13 var t = 0; 14 for(var i=0; i<1005; i++) { 15 test(1.1) 16 test("a") 17 t = test((i<1003)?i:-0, 0); 18 } 19 20 assertEq(neg0(t), true);