[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / math-with-out-of-bounds-array-values.js
1 function mathWithOutOfBoundsAccess(arrayA, arrayB)
2 {
3     var output = 0;
4     for (var i = 0; i < 10; ++i) {
5         output += (arrayA[i] + arrayB[i]);
6     }
7     return output;
8 }
9
10 noInline(mathWithOutOfBoundsAccess);
11
12 function test() {
13     var integerArray = [0, 1, 2, 3, 4];
14     var doubleArray = [0.1, 1.2, 2.3, 3.4, 4.5];
15
16     for (var i = 0; i < 1e5; ++i)
17         mathWithOutOfBoundsAccess(integerArray, doubleArray);
18 }
19 test();