// Copyright (C) 2017 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- desc: > It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. template: default info: | Spread Properties PropertyDefinition[Yield]: (...) ...AssignmentExpression[In, ?Yield] features: [object-spread] flags: [onlyStrict] negative: phase: parse type: SyntaxError ---*/ //- setup throw "Test262: This statement should not be evaluated."; //- body return { ...(function() { var yield; throw new Test262Error(); }()), }