[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / array-slice-zero-args.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 function test(array)
7 {
8     return array.slice();
9 }
10 noInline(test);
11
12 for (var i = 0; i < 1e6; ++i) {
13     var array = [i, i, i];
14     var result = test(array);
15     shouldBe(array !== result, true);
16     shouldBe(result.length, 3);
17     for (var j = 0; j < 3; ++j)
18         shouldBe(result[j], i);
19 }