Set-iterator-remove-2.js (270B)
1 // A map iterator can cope with removing the next entry. 2 3 load(libdir + "iteration.js"); 4 5 var set = new Set("abcd"); 6 var iter = set[Symbol.iterator](); 7 var log = ""; 8 for (let x of iter) { 9 log += x; 10 if (x === "b") 11 set.delete("c"); 12 } 13 assertEq(log, "abd");