62afaed8412373452148f9505eeb0d6ea07333f6
[WebKit-https.git] / JSTests / stress / string-joining-long-strings-should-not-crash.js
1 //@ runDefault
2 // This test should not crash.
3
4 var error;
5 let str = '';
6 let arr = [{}, 2, 3];
7 try {
8     for (let z = 0; z < 30; z++)
9         str = arr.join(str); // exponentially grow length of string.
10 } catch(e) {
11     error = e;
12 }
13
14 if (!error)
15     throw Error("Failed");