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();