| Index: test/mjsunit/es6/collections.js | 
| diff --git a/test/mjsunit/es6/collections.js b/test/mjsunit/es6/collections.js | 
| index 911b748ed9de632d7da903f203d744fea2cfaa44..940c0b9d1fab8a314b071e9d5cd6d50fab4cd41d 100644 | 
| --- a/test/mjsunit/es6/collections.js | 
| +++ b/test/mjsunit/es6/collections.js | 
| @@ -117,7 +117,8 @@ function TestMapBehavior2(m) { | 
| TestMapping(m, i / 10, new Object); | 
| TestMapping(m, 'key-' + i, new Object); | 
| } | 
| -  var keys = [ +0, -0, +Infinity, -Infinity, true, false, null, undefined ]; | 
| +  // -0 is handled in TestMinusZeroMap | 
| +  var keys = [ 0, +Infinity, -Infinity, true, false, null, undefined ]; | 
| for (var i = 0; i < keys.length; i++) { | 
| TestMapping(m, keys[i], new Object); | 
| } | 
| @@ -495,24 +496,26 @@ for (var i = 9; i >= 0; i--) { | 
|  | 
|  | 
| (function TestMinusZeroSet() { | 
| -  var m = new Set(); | 
| -  m.add(0); | 
| -  m.add(-0); | 
| -  assertEquals(1, m.size); | 
| -  assertTrue(m.has(0)); | 
| -  assertTrue(m.has(-0)); | 
| +  var s = new Set(); | 
| +  s.add(-0); | 
| +  assertSame(0, s.values().next().value); | 
| +  s.add(0); | 
| +  assertEquals(1, s.size); | 
| +  assertTrue(s.has(0)); | 
| +  assertTrue(s.has(-0)); | 
| })(); | 
|  | 
|  | 
| (function TestMinusZeroMap() { | 
| var m = new Map(); | 
| -  m.set(0, 'plus'); | 
| m.set(-0, 'minus'); | 
| +  assertSame(0, m.keys().next().value); | 
| +  m.set(0, 'plus'); | 
| assertEquals(1, m.size); | 
| assertTrue(m.has(0)); | 
| assertTrue(m.has(-0)); | 
| -  assertEquals('minus', m.get(0)); | 
| -  assertEquals('minus', m.get(-0)); | 
| +  assertEquals('plus', m.get(0)); | 
| +  assertEquals('plus', m.get(-0)); | 
| })(); | 
|  | 
|  | 
|  |