[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / string-repeat-arith.js
1 //@ runNoFTL
2
3 function foo(a, b) {
4     var c = a - b;
5     var d = a * b;
6     var e = a / b;
7     var f = a | b;
8     var g = a ^ b;
9     var h = a & b;
10     return c + d - e + f - g + h;
11 }
12
13 var result = 0;
14 for (var i = 0; i < 100000; ++i)
15     result ^= foo("42", i);
16
17 if (result != 3472169)
18     throw "Bad result: " + result;