haikuwebkit/JSTests/stress/allocation-sinking-must-mod...

35 lines
498 B
JavaScript

function assert(b) {
if (!b)
throw new Error;
}
function v9() {
const v14 = {};
const v15 = {a: 42};
v14.phantom = v15;
const v17 = [1];
v17.toString = [];
if (!v17) {
return 42;
}
for (const v18 of "asdf") {
v14.b = 43;
}
const v19 = v14.phantom;
let r;
for (let i = 0; i < 2; i++) {
r = v19 == v19;
}
return r;
}
noInline(v9);
for (let v27 = 0; v27 < 100000; v27++) {
assert(v9() === true);
}