blob: d9f2d73c50726fa17b3ecabe4a74571d1b53394f [file] [log] [blame]
//@ skip if $memoryLimited
//@ runDefault("--destroy-vm", "--forceDebuggerBytecodeGeneration=1", "--returnEarlyFromInfiniteLoopsForFuzzing=1")
function useAllMemory() {
const a = [0];
a.__proto__ = {};
Object.defineProperty(a, 0, {get: foo});
Object.defineProperty(a, 80000000, {});
function foo() {
new Uint8Array(a);
}
new Promise(foo);
try {
for (let i = 0; i < 2**32; i++) {
new ArrayBuffer(1000);
}
} catch {
}
}
try {
useAllMemory();
function bar(a0) {
arguments;
}
bar();
} catch { }