Map-Set-moving-gc.js (266B)
1 var m = new Map; 2 var s = new Set; 3 4 var A = []; 5 for (var i = 0; i < 1024; ++i) { 6 var key = {i:i}; 7 m.set(key, i); 8 s.add(key); 9 A.push(key); 10 } 11 gc(); 12 for (var i in A) { 13 var key = A[i]; 14 assertEq(m.has(key), true); 15 assertEq(s.has(key), true); 16 }