Source code

Revision control

Copy as Markdown

Other Tools

function test() {
var count = 0;
function f(x) {
"use strict";
if (x) {
Object.seal(this);
}
this[0] = 1;
}
for (var y of [1, 0, arguments, 1]) {
try {
var o = new f(y);
} catch (e) {
count++;
}
}
assertEq(count, 3);
}
test();
test();