Source code

Revision control

Copy as Markdown

Other Tools

// Results from another compartment are correctly interpreted by for-of.
load(libdir + "iteration.js");
var g = newGlobal();
g.eval(`
var obj = {};
obj[Symbol.iterator] = function () { return this; };
obj.next = function () { return { done: true }; };
`);
for (x of g.obj)
throw 'FAIL';