-1:000000000000 | 0:7110abe25095 |
---|---|
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 } |