Flaky Test: fast/events/resize-subframe-in-rendering-update.html
[WebKit-https.git] / JSTests / stress / arguments-elimination-varargs-too-many-args-arg-count.js
1 function foo()
2 {
3     return arguments.length;
4 }
5
6 function bar(...args)
7 {
8     var a = [42];
9     if (isFinalTier())
10         a = args;
11     return {ftl: isFinalTier(), result: foo(...a)};
12 }
13
14 function baz()
15 {
16     return bar(1, 2, 3, 4);
17 }
18
19 noInline(baz);
20
21 for (var i = 0; i < 100000; ++i) {
22     var result = baz();
23     if (result.ftl) {
24         if (result.result != 4)
25             throw "Error: bad result in loop in DFG: " + result.result;
26     } else {
27         if (result.result != 1)
28             throw "Error: bad result in loop before DFG: " + result.result;
29     }
30 }