| //@ skip if $memoryLimited | |
| "use strict" | |
| // Based on André Bargull's test case. | |
| // The test pass if it does not crash. | |
| // see https://bugs.webkit.org/show_bug.cgi?id=158793. | |
| function createRegexp() { | |
| var s = "a".repeat(0x3fffffff); | |
| var r = RegExp.prototype.toString.call({ | |
| source: s, | |
| flags: s, | |
| }); | |
| return [s, r]; | |
| } | |
| try { | |
| createRegexp(); | |
| } catch (e) { } | |
| debug("PASS: no crash"); |