class foo extends Array { } function testArrs(arrs) { for (let arr of arrs) { assertEq(Object.getPrototypeOf(arr), foo.prototype); } } var arrs = []; for (var i = 0; i < 25; i++) arrs.push(new foo(1)); testArrs(arrs); arrs[0].nonIndexedProp = "uhoh"; arrs.push(new foo(1)); testArrs(arrs); if (typeof reportCompare === 'function') reportCompare(0,0,"OK");