[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / is-number-fold-tricky.js
1 var object = {};
2 (function() {
3     var result = 0;
4     for (var i = 0; i < 1000000; ++i) {
5         var value1 = (i & 1) ? 42.5 : 42;
6         var value2 = (i & 1) ? "hello" : object;
7         result += (typeof value1 == "number");
8         result += (typeof value2 == "number") << 1;
9     }
10     if (result != 1000000)
11         throw "Error: bad result: " + result;
12 })();