blob: 3a067883d9a3cffc7f43fea08c8d44b0ce9a0036 [file] [log] [blame]
function test() {
// Iterator instance
var iterator = new Set()[Symbol.iterator]();
// %SetIteratorPrototype%
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");