blob: ad2a51e9e6212c5c0dec1fbfa146eebcb39ebe9a [file] [edit]
// Copyright (C) 2020 Rick Waldron. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
path: language/expressions/generators/named-no-strict-
name: named generator function expression in non-strict mode code
esid: sec-generator-function-definitions-runtime-semantics-evaluation
info: |
GeneratorExpression : function * BindingIdentifier ( FormalParameters ) { GeneratorBody }
features: [generators]
flags: [noStrict]
---*/
// increment callCount in case "body"
let callCount = 0;
let ref = function * BindingIdentifier() {
/*{ body }*/
};
assert.sameValue(ref().next().value, ref);
assert.sameValue(callCount, 1, 'function invoked exactly once');