[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / arrowfunction-activation-sink-osrexit.js
1 var n = 100000;
2
3 function bar() { }
4
5 function foo(b) {
6     var result = 0;
7     var set = (x) => { result = x; }
8     if (b) {
9         OSRExit();
10         if (b) {
11             bar(set);
12         }
13         return 0;
14     }
15     return result;
16 }
17
18 noInline(bar);
19 noInline(foo);
20
21 for (var i = 0; i < n; i++) {
22     var result = foo(!(i % 100));
23     if (result != 0)
24         throw "Error: bad result: " + result;
25 }