Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| --no-threads
function opt(a) {
for (const it in a) {
a[it] = 5;
}
}
const obj = {};
Object.defineProperty(obj, "x", {value: 1, enumerable: true, writable: false});
for (let i = 0; i < 2000; i++) {
opt(obj);
}
assertEq(obj.x, 1);