cpn-obj-lit-computed-property-name-from-numeric-literal.js (819B)
1 // This file was procedurally generated from the following sources: 2 // - src/computed-property-names/computed-property-name-from-numeric-literal.case 3 // - src/computed-property-names/evaluation/object-literal.template 4 /*--- 5 description: Computed property name from numeric literal (ComputedPropertyName in ObjectLiteral) 6 esid: prod-ComputedPropertyName 7 features: [computed-property-names] 8 flags: [generated] 9 info: | 10 ObjectLiteral: 11 { PropertyDefinitionList } 12 13 PropertyDefinitionList: 14 PropertyDefinition 15 16 PropertyDefinition: 17 PropertyName: AssignmentExpression 18 19 PropertyName: 20 ComputedPropertyName 21 22 ComputedPropertyName: 23 [ AssignmentExpression ] 24 ---*/ 25 26 27 let o = { 28 [1]: 2 29 }; 30 31 assert.sameValue( 32 o[1], 33 2 34 ); 35 assert.sameValue( 36 o[String(1)], 37 2 38 ); 39 40 reportCompare(0, 0);