blob: c525ce588332aad86659dcd24cdcd369a29d4c4c [file] [log] [blame]
// Copyright (C) 2015 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 23.2.3.6
description: >
Set.prototype.forEach ( callbackfn [ , thisArg ] )
...
5. If thisArg was supplied, let T be thisArg; else let T be undefined.
...
---*/
var s = new Set([1]);
var thisArg = {};
var counter = 0;
s.forEach(function() {
assert.sameValue(this, thisArg, "`this` is `thisArg`");
counter++;
}, thisArg);
assert.sameValue(counter, 1, "`forEach` is not a no-op");