blob: 3ff728a5b14344753dc7c1ab35cc72045437ca8a [file] [log] [blame]
// Skip this test because it's slow and it tests a very narrow condition.
//@ skip
function shouldEqual(actual, expected) {
if (actual != expected) {
throw "ERROR: expect " + expected + ", actual " + actual;
}
}
s0 = "";
s1 = "NaNxxxxx";
try {
for (var count = 0; count < 27; count++) {
var oldS1 = s1;
s1 += s1;
s0 = oldS1;
}
} catch (e) { }
try {
s1 += s0;
} catch (e) { }
var exception;
try {
/x/.exec(s1);
} catch (e) {
exception = e;
}
shouldEqual(exception, "RangeError: Out of memory");