| 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. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1046 | 
        
        
          | await-as-binding-identifier.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a binding identifier. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1033 | 
        
        
          | 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. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1054 | 
        
        
          | await-as-identifier-reference.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as an identifier reference. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1041 | 
        
        
          | 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. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1038 | 
        
        
          | await-as-label-identifier.js | 
          ---
description: await is a reserved keyword within generator function bodies and may not be used as a label identifier. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated]
negative:
  phase: parse
  type: SyntaxError
info: |
    ClassElement :
      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".
--- | 
          1025 | 
        
        
          | browser.js | 
           | 
          0 | 
        
        
          | returns-async-arrow-returns-arguments-from-parent-function.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1166 | 
        
        
          | returns-async-arrow-returns-newtarget.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1120 | 
        
        
          | returns-async-arrow.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1086 | 
        
        
          | returns-async-function-returns-arguments-from-own-function.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1185 | 
        
        
          | returns-async-function-returns-newtarget.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1141 | 
        
        
          | returns-async-function.js | 
          ---
description: Async function returns an async function. (Async private method as a ClassExpression element)
esid: prod-AsyncMethod
features: [async-functions, class-methods-private]
flags: [generated, async]
info: |
    ClassElement :
      PrivateMethodDefinition
    MethodDefinition :
      AsyncMethod
    Async Function Definitions
    AsyncMethod :
      async [no LineTerminator here] # PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
--- | 
          1106 | 
        
        
          | shell.js | 
           | 
          0 |