computed-err-unresolvable.js (1111B)
1 // This file was procedurally generated from the following sources: 2 // - src/accessor-names/computed-err-unresolvable.case 3 // - src/accessor-names/error/cls-decl-inst.template 4 /*--- 5 description: Abrupt completion when resolving reference value (Class declaration, instance method) 6 esid: sec-runtime-semantics-classdefinitionevaluation 7 features: [class] 8 flags: [generated] 9 info: | 10 [...] 11 21. For each ClassElement m in order from methods 12 a. If IsStatic of m is false, then 13 i. Let status be the result of performing PropertyDefinitionEvaluation 14 for m with arguments proto and false. 15 16 17 12.2.6.7 Runtime Semantics: Evaluation 18 19 [...] 20 21 ComputedPropertyName : [ AssignmentExpression ] 22 23 1. Let exprValue be the result of evaluating AssignmentExpression. 24 2. Let propName be ? GetValue(exprValue). 25 ---*/ 26 27 assert.throws(ReferenceError, function() { 28 class C { 29 get [test262unresolvable]() {} 30 } 31 }, '`get` accessor'); 32 33 assert.throws(ReferenceError, function() { 34 class C { 35 set [test262unresolvable](_) {} 36 } 37 }, '`set` accessor'); 38 39 reportCompare(0, 0);