// Copyright (C) 2017 The V8 Project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: > Object literal shorthands are only valid with identifier references, not computed property names. esid: sec-object-initializer info: | PropertyDefinition: IdentifierReference CoverInitializedName PropertyName : AssignmentExpression MethodDefinition PropertyName: LiteralPropertyName ComputedPropertyName negative: phase: parse type: SyntaxError ---*/ var x = "y"; var y = 42; $DONOTEVALUATE(); ({[x]});