[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / negative-zero-modulo.js
1 function foo() {
2   var x = 4;
3   var s;
4   var i;
5   for (i = 0; i < 2001; i++) {
6     if (i == 2000)
7       x = -4;
8     s = 1/(x%4);
9   }
10   return s;
11 }
12
13 var x = (1/((-4)%4)).toString();
14 var y = foo().toString();
15
16 if (x != y)
17     throw "Error: bad result: " + y + " (expected " + x + ")";
18