diff options
Diffstat (limited to 'js/src/jit-test/tests/ion/bug1064537.js')
-rw-r--r-- | js/src/jit-test/tests/ion/bug1064537.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/ion/bug1064537.js b/js/src/jit-test/tests/ion/bug1064537.js new file mode 100644 index 000000000..60ddd8ceb --- /dev/null +++ b/js/src/jit-test/tests/ion/bug1064537.js @@ -0,0 +1,17 @@ + +function test(a) { + return (a)?a:0; +} +function test2(a) { + return (a)?0:a; +} + +function isNegativeZero(x) { + return x===0 && (1/x)===-Infinity; +} + +test(0) +assertEq(isNegativeZero(test(-0)), false) +assertEq(isNegativeZero(test(-0)), false) +assertEq(isNegativeZero(test2(-0)), true) +assertEq(isNegativeZero(test2(-0)), true) |