comparison: js/src/jit-test/tests/ion/bug736135-2.js
js/src/jit-test/tests/ion/bug736135-2.js
- branch
- TOR_BUG_9701
- changeset 15
- b8a032363ba2
equal
deleted
inserted
replaced
|
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 } |