blob: 405d1d5729c2c43406a86bcf175a467e9cad3e70 [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 {
for (var v of s1) { }
} catch (e) {
exception = e;
}
shouldEqual(exception, "RangeError: Out of memory");