static-literal-init-err-contains-super.js (797B)
1 // |reftest| error:SyntaxError 2 // This file was procedurally generated from the following sources: 3 // - src/class-elements/init-err-contains-super.case 4 // - src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template 5 /*--- 6 description: Syntax error if `super()` used in class field (static literal ClassElementName) 7 esid: sec-class-definitions-static-semantics-early-errors 8 features: [class, class-fields-public, class-static-fields-public] 9 flags: [generated] 10 negative: 11 phase: parse 12 type: SyntaxError 13 info: | 14 Static Semantics: Early Errors 15 16 FieldDefinition: 17 PropertyNameInitializeropt 18 19 - It is a Syntax Error if Initializer is present and Initializer Contains SuperCall is true. 20 21 ---*/ 22 23 24 $DONOTEVALUATE(); 25 26 var C = class { 27 static x = super(); 28 }