utatane.tea@gmail.com | 35819c2 | 2017-01-15 07:22:19 +0000 | [diff] [blame] | 1 | //@ skip if $memoryLimited |
commit-queue@webkit.org | 1e2663e | 2016-09-26 14:26:55 +0000 | [diff] [blame] | 2 | //@ runDefault if !$memoryLimited |
mark.lam@apple.com | be4e87b | 2016-07-28 20:28:47 +0000 | [diff] [blame] | 3 | // This test should not crash. |
| 4 | |
| 5 | var error; |
| 6 | let str = ''; |
| 7 | let arr = [{}, 2, 3]; |
| 8 | try { |
| 9 | for (let z = 0; z < 30; z++) |
| 10 | str = arr.join(str); // exponentially grow length of string. |
| 11 | } catch(e) { |
| 12 | error = e; |
| 13 | } |
| 14 | |
| 15 | if (!error) |
| 16 | throw Error("Failed"); |