| browser.js | 
           | 
          0 | 
        
        
          | invalid-names-call-expression-bad-reference.js | 
          ---
description: bad reference in call expression (Invalid private names should throw a SyntaxError, inside function expression)
esid: sec-static-semantics-early-errors
features: [class-fields-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ScriptBody:StatementList
      It is a Syntax Error if AllPrivateNamesValid of StatementList with an empty List
      as an argument is false unless the source code is eval code that is being
      processed by a direct eval.
    ModuleBody:ModuleItemList
      It is a Syntax Error if AllPrivateNamesValid of ModuleItemList with an empty List
      as an argument is false.
    Static Semantics: AllPrivateNamesValid
    MemberExpression : MemberExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
    CallExpression : CallExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
--- | 
          1273 | 
        
        
          | invalid-names-call-expression-this.js | 
          ---
description: this evaluated in call expression (Invalid private names should throw a SyntaxError, inside function expression)
esid: sec-static-semantics-early-errors
features: [class-fields-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ScriptBody:StatementList
      It is a Syntax Error if AllPrivateNamesValid of StatementList with an empty List
      as an argument is false unless the source code is eval code that is being
      processed by a direct eval.
    ModuleBody:ModuleItemList
      It is a Syntax Error if AllPrivateNamesValid of ModuleItemList with an empty List
      as an argument is false.
    Static Semantics: AllPrivateNamesValid
    MemberExpression : MemberExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
    CallExpression : CallExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
--- | 
          1267 | 
        
        
          | invalid-names-member-expression-bad-reference.js | 
          ---
description: bad reference in member expression (Invalid private names should throw a SyntaxError, inside function expression)
esid: sec-static-semantics-early-errors
features: [class-fields-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ScriptBody:StatementList
      It is a Syntax Error if AllPrivateNamesValid of StatementList with an empty List
      as an argument is false unless the source code is eval code that is being
      processed by a direct eval.
    ModuleBody:ModuleItemList
      It is a Syntax Error if AllPrivateNamesValid of ModuleItemList with an empty List
      as an argument is false.
    Static Semantics: AllPrivateNamesValid
    MemberExpression : MemberExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
    CallExpression : CallExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
--- | 
          1274 | 
        
        
          | invalid-names-member-expression-this.js | 
          ---
description: this reference in member expression (Invalid private names should throw a SyntaxError, inside function expression)
esid: sec-static-semantics-early-errors
features: [class-fields-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ScriptBody:StatementList
      It is a Syntax Error if AllPrivateNamesValid of StatementList with an empty List
      as an argument is false unless the source code is eval code that is being
      processed by a direct eval.
    ModuleBody:ModuleItemList
      It is a Syntax Error if AllPrivateNamesValid of ModuleItemList with an empty List
      as an argument is false.
    Static Semantics: AllPrivateNamesValid
    MemberExpression : MemberExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
    CallExpression : CallExpression . PrivateName
    1. If StringValue of PrivateName is in names, return true.
    2. Return false.
--- | 
          1261 | 
        
        
          | shell.js | 
           | 
          0 |