Strict mode Failing
Expected no error, got SyntaxError: Invalid expression encountered
non-Strict mode Failing
Expected no error, got SyntaxError: Invalid expression encountered
Features:
- class
Expected no error, got SyntaxError: Invalid expression encountered
Expected no error, got SyntaxError: Invalid expression encountered
// This file was procedurally generated from the following sources: // - src/class-elements/grammar-class-body-ctor-no-heritage.case // - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template /*--- description: A constructor is valid without a super call in the constructor and heritage (class expression) esid: prod-ClassElement features: [class] flags: [generated] info: | ClassTail : ClassHeritageopt { ClassBody } It is a Syntax Error if ClassHeritage is not present and the following algorithm evaluates to true: 1. Let constructor be ConstructorMethod of ClassBody. 2. If constructor is empty, return false. 3. Return HasDirectSuper of constructor. ---*/ var C = class { constructor() {} };