function testNewWithNonNativeProto() | |
{ | |
function f() { } | |
var a = f.prototype = []; | |
for (var i = 0; i < 5; i++) | |
var o = new f(); | |
return Object.getPrototypeOf(o) === a && o.splice === Array.prototype.splice; | |
} | |
assertEq(testNewWithNonNativeProto(), true); |