semantics-08.js (305B)
1 // Results from another compartment are correctly interpreted by for-of. 2 3 load(libdir + "iteration.js"); 4 5 var g = newGlobal(); 6 g.eval(` 7 var obj = {}; 8 obj[Symbol.iterator] = function () { return this; }; 9 obj.next = function () { return { done: true }; }; 10 `); 11 for (x of g.obj) 12 throw 'FAIL';