[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / get-by-id-strict-nested-arguments.js
1 let warm = 1000;
2
3 function foo(f) {
4     return f.arguments;
5 }
6 noInline(foo);
7
8 let caught = false;
9
10 function bar() {
11     for (let i = 0; i < warm; ++i)
12         foo(bar);
13     function baz() {
14         "use strict";
15         try {
16             foo(baz);
17         } catch (e) {
18             caught = true;
19         }
20     }
21     baz();
22 }
23
24 bar();
25
26 if (!caught)
27     throw new Error(`bad!`);