blob: 215ee5559a44ccd88bac8952843f61fd729a3ce1 [file] [log] [blame]
rmorisset@apple.com08c55d62018-05-02 11:21:28 +00001function foo()
2{
3 var a = [1, 2];
4 var l = [...a, 42, ...a].length;
5 if (l != 5)
6 throw "Wrong length in foo: " + l;
7}
8noInline(foo);
9
10function bar(...b)
11{
12 var l = [...b, 43, ...b].length;
13 if (l != 7)
14 throw "Wrong length in bar: " + l
15}
16noInline(bar);
17
18function baz(arg0, ...c)
19{
20 var x = [...c, ...c];
21 var l = [...x, ...x, ...x].length;
22 if (l != 24)
23 throw "Wrong length in baz: " + l
24}
25noInline(baz);
26
27for (var i = 0; i < 10000; ++i) {
28 foo();
29 bar(1, 2, 3);
30 baz(0, 1, 2, 3, 4);
31}