Clients of JSArray::tryCreateForInitializationPrivate() should do their own null...
[WebKit-https.git] / JSTests / stress / regress-169783.js
1 //@ if $buildType == "debug" then runFTLNoCJIT("--maxSingleAllocationSize=10000000") else skip end
2
3 function test(a) {
4     var x = [1337, ...a, ...a, ...a, ...a, ...a];
5 }
6 noInline(test);
7
8 function doTest(a, shouldThrow) {
9     var exception;
10     try {
11         test(a);
12     } catch (e) {
13         exception = e;
14     }
15     if (shouldThrow && exception != "Error: Out of memory")
16         throw("FAILED");
17 }
18
19 var a = new Array(0x40000);
20 doTest(a, true);