js/src/jit-test/tests/basic/testDivModWithIntMin.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:732814748d60
1 var intMin = -2147483648;
2
3 assertEq(intMin % (-2147483648), -0);
4 assertEq(intMin % (-3), -2);
5 assertEq(intMin % (-1), -0);
6 assertEq(intMin % 1, -0);
7 assertEq(intMin % 3, -2);
8 assertEq(intMin % 10, -8);
9 assertEq(intMin % 2147483647, -1);
10
11 assertEq((-2147483648) % (-2147483648), -0);
12 for (var i = -10; i <= 10; ++i)
13 assertEq(i % (-2147483648), i);
14 assertEq(2147483647 % (-2147483648), 2147483647);
15
16 assertEq((-2147483648) / (-2147483648), 1);
17 assertEq(0 / (-2147483648), -0);
18 assertEq((-2147483648) / (-1), 2147483648);
19 assertEq((-0) / (-2147483648), 0);

mercurial