diff --git a/spec.html b/spec.html
index 6362bcfc6e5..9370dd58f68 100644
--- a/spec.html
+++ b/spec.html
@@ -7587,8 +7587,7 @@
Static Semantics: IsFunctionDefinition
`async` `function` `*` BindingIdentifier? `(` FormalParameters `)` `{` AsyncGeneratorBody `}`
AsyncFunctionExpression :
- `async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
- `async` `function` BindingIdentifier `(` FormalParameters `)` `{` AsyncFunctionBody `}`
+ `async` `function` BindingIdentifier? `(` FormalParameters `)` `{` AsyncFunctionBody `}`
ClassExpression : `class` BindingIdentifier? ClassTail
@@ -7746,8 +7745,7 @@ Static Semantics: Contains
`async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
AsyncFunctionExpression :
- `async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
- `async` `function` BindingIdentifier `(` FormalParameters `)` `{` AsyncFunctionBody `}`
+ `async` `function` BindingIdentifier? `(` FormalParameters `)` `{` AsyncFunctionBody `}`
1. Return *false*.
@@ -20751,8 +20749,7 @@ Syntax
[+Default] `async` [no LineTerminator here] `function` `(` FormalParameters[~Yield, +Await] `)` `{` AsyncFunctionBody `}`
AsyncFunctionExpression :
- `async` [no LineTerminator here] `function` `(` FormalParameters[~Yield, +Await] `)` `{` AsyncFunctionBody `}`
- `async` [no LineTerminator here] `function` BindingIdentifier[~Yield, +Await] `(` FormalParameters[~Yield, +Await] `)` `{` AsyncFunctionBody `}`
+ `async` [no LineTerminator here] `function` BindingIdentifier[~Yield, +Await]? `(` FormalParameters[~Yield, +Await] `)` `{` AsyncFunctionBody `}`
AsyncMethod[Yield, Await] :
`async` [no LineTerminator here] PropertyName[?Yield, ?Await] `(` UniqueFormalParameters[~Yield, +Await] `)` `{` AsyncFunctionBody `}`
@@ -20798,8 +20795,7 @@ Static Semantics: Early Errors
`async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
AsyncFunctionExpression :
- `async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
- `async` `function` BindingIdentifier `(` FormalParameters `)` `{` AsyncFunctionBody `}`
+ `async` `function` BindingIdentifier? `(` FormalParameters `)` `{` AsyncFunctionBody `}`
- It is a Syntax Error if FunctionBodyContainsUseStrict of |AsyncFunctionBody| is *true* and IsSimpleParameterList of |FormalParameters| is *false*.
@@ -20905,8 +20901,7 @@ Runtime Semantics: Evaluation
AsyncFunctionExpression :
- `async` `function` BindingIdentifier `(` FormalParameters `)` `{` AsyncFunctionBody `}`
- `async` `function` `(` FormalParameters `)` `{` AsyncFunctionBody `}`
+ `async` `function` BindingIdentifier? `(` FormalParameters `)` `{` AsyncFunctionBody `}`
1. Return InstantiateAsyncFunctionExpression of |AsyncFunctionExpression|.