[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / combined-liveness-needs-to-say-arguments-are-live.js
1 //@ runDefault("--jitPolicyScale=0", "--validateFTLOSRExitLiveness=1", "--useConcurrentJIT=0")
2
3 // This should not crash in liveness validation.
4
5 function baz() { }
6 noInline(baz);
7
8 function foo() {
9     let i, j;
10     let a0 = [0, 1];
11     let a1 = [];
12     for (i = 0; i < a0.length; i++) {
13         a1.push();
14         for (j = 0; j < 6; j++) {
15         }
16         for (j = 0; j < 4; j++) {
17             baz();
18         }
19     }
20     throw new Error();
21 }
22 try {
23     new foo();
24 } catch { }