//@ 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"); |