testModuloWithNegative1.js (246B)
1 function testModuloWithNegative1() { 2 var v = 0; 3 for (var i = 0; i < 2; ++i) { 4 c = v; 5 v -= 1; 6 for (var j = 0; j < 2; ++j) 7 c %= -1; 8 } 9 return 1/c; 10 } 11 assertEq(testModuloWithNegative1(), -Infinity);