Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 var intMin = -2147483648;
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);
11 assertEq((-2147483648) % (-2147483648), -0);
12 for (var i = -10; i <= 10; ++i)
13 assertEq(i % (-2147483648), i);
14 assertEq(2147483647 % (-2147483648), 2147483647);
16 assertEq((-2147483648) / (-2147483648), 1);
17 assertEq(0 / (-2147483648), -0);
18 assertEq((-2147483648) / (-1), 2147483648);
19 assertEq((-0) / (-2147483648), 0);