comparison: js/src/jit-test/tests/collections/Map-iterator-add-remove.js
js/src/jit-test/tests/collections/Map-iterator-add-remove.js
- branch
- TOR_BUG_3246
- changeset 7
- 129ffea94266
equal
deleted
inserted
replaced
|
1 // Removing and re-adding entries while an iterator is live causes the iterator to visit them again. |
|
2 |
|
3 var map = Map([['a', 1]]); |
|
4 var n = 5; |
|
5 for (let [k, v] of map) { |
|
6 assertEq(k, 'a'); |
|
7 assertEq(v, 1); |
|
8 if (n === 0) |
|
9 break; |
|
10 map.delete('a'); |
|
11 map.set('a', 1); |
|
12 n--; |
|
13 } |
|
14 assertEq(n, 0); |