blob: 89febd8ce43a1fdf0f525260264a174bba5ef5aa [file] [log] [blame]
//@ if $buildType == "debug" && !$memoryLimited then runDefault("--maxSingleAllocationSize=1048576") else skip end
var exception;
function foo() { };
function test(length) {
try {
foo([...new Array(length)].filter(() => { }));
} catch (e) {
exception = e;
}
if (exception && exception != "RangeError: Out of memory")
throw "ERROR: length " + length + ": unexpected exception " + exception;
}
var sizes = [
1, 10, 50, 100, 500, 1000, 5000, 10000, 50000, 100000, 500000,
1000000, 5000000, 10000000, 50000000, 100000000, 500000000, 1000000000
];
for (size of sizes)
test(size);