| await-as-binding-identifier-escaped.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a binding identifier. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    BindingIdentifier : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1080 | 
        
        
          | await-as-binding-identifier.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a binding identifier. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    BindingIdentifier : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1067 | 
        
        
          | await-as-identifier-reference-escaped.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as an identifier reference. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    IdentifierReference : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1088 | 
        
        
          | await-as-identifier-reference.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as an identifier reference. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    IdentifierReference : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1075 | 
        
        
          | await-as-label-identifier-escaped.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a label identifier. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    LabelIdentifier : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1072 | 
        
        
          | await-as-label-identifier.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a label identifier. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
    LabelIdentifier : Identifier
    It is a Syntax Error if this production has a [Await] parameter and
    StringValue of Identifier is "await".
--- | 
          1059 | 
        
        
          | browser.js | 
           | 
          0 | 
        
        
          | returns-async-arrow-returns-arguments-from-parent-function.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1190 | 
        
        
          | returns-async-arrow-returns-newtarget.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1144 | 
        
        
          | returns-async-arrow.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1110 | 
        
        
          | returns-async-function-returns-arguments-from-own-function.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1209 | 
        
        
          | returns-async-function-returns-newtarget.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1165 | 
        
        
          | returns-async-function.js | 
          ---
description: Async function returns an async function. (Static private async method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-static-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      static PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1130 | 
        
        
          | shell.js | 
           | 
          0 |