-1:000000000000 | 0:9956e5020121 |
---|---|
1 // Removing and re-adding entries while an iterator is live causes the iterator to visit them again. | |
2 | |
3 var set = Set(['a']); | |
4 var n = 5; | |
5 for (let v of set) { | |
6 assertEq(v, 'a'); | |
7 if (n === 0) | |
8 break; | |
9 set.delete('a'); | |
10 set.add('a'); | |
11 n--; | |
12 } | |
13 assertEq(n, 0); |