blob: 4122dd188a9c477848f99c2ea27f72c9580f13cd [file] [log] [blame]
function test() {
// Iterator instance
var iterator = [][Symbol.iterator]();
// %ArrayIteratorPrototype%
var proto1 = Object.getPrototypeOf(iterator);
// %IteratorPrototype%
var proto2 = Object.getPrototypeOf(proto1);
return proto2.hasOwnProperty(Symbol.iterator) &&
!proto1 .hasOwnProperty(Symbol.iterator) &&
!iterator .hasOwnProperty(Symbol.iterator) &&
iterator[Symbol.iterator]() === iterator;
}
if (!test())
throw new Error("Test failed");