Strict mode Failing
Expected no error, got SyntaxError: async functions are unsupported
non-Strict mode Failing
Expected no error, got SyntaxError: async functions are unsupported
Features:
- computed-property-names
Expected no error, got SyntaxError: async functions are unsupported
Expected no error, got SyntaxError: async functions are unsupported
// This file was procedurally generated from the following sources: // - src/computed-property-names/computed-property-name-from-async-arrow-function-expression.case // - src/computed-property-names/evaluation/object-literal.template /*--- description: Computed property name from function expression (ComputedPropertyName in ObjectLiteral) esid: prod-ComputedPropertyName features: [computed-property-names] flags: [generated] info: | ObjectLiteral: { PropertyDefinitionList } PropertyDefinitionList: PropertyDefinition PropertyDefinition: PropertyName: AssignmentExpression PropertyName: ComputedPropertyName ComputedPropertyName: [ AssignmentExpression ] ---*/ let o = { [async () => {}]: 1 }; assert.sameValue( o[async () => {}], 1 ); assert.sameValue( o[String(async () => {})], 1 );