[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / indexed-properties-in-objects.js
1 var o = {};
2
3 function foo(o) {
4     var result = 0;
5     for (var i = 0; i < o.length; ++i)
6         result += o[i];
7     return result;
8 }
9
10 o.length = 100;
11 for (var i = 0; i < o.length; ++i)
12     o[i] = i;
13
14 var result = 0;
15 for (var i = 0; i < 10000; ++i)
16     result += foo(o);
17
18 if (result != 49500000)
19     throw "Error: bad result " + result;