diff --git a/boa_parser/src/parser/statement/expression/mod.rs b/boa_parser/src/parser/statement/expression/mod.rs index 758e38e211..287b224002 100644 --- a/boa_parser/src/parser/statement/expression/mod.rs +++ b/boa_parser/src/parser/statement/expression/mod.rs @@ -47,10 +47,7 @@ where let next_token = cursor.peek(0, interner).or_abrupt()?; match next_token.kind() { - TokenKind::Keyword(( - Keyword::Function | Keyword::Class | Keyword::Async | Keyword::Let, - true, - )) => { + TokenKind::Keyword((Keyword::Function | Keyword::Class | Keyword::Async, true)) => { return Err(Error::general( "Keyword must not contain escaped characters", next_token.span().start(), diff --git a/boa_parser/src/parser/statement/mod.rs b/boa_parser/src/parser/statement/mod.rs index 0e75314324..79eb8678fa 100644 --- a/boa_parser/src/parser/statement/mod.rs +++ b/boa_parser/src/parser/statement/mod.rs @@ -416,10 +416,9 @@ where let tok = cursor.peek(0, interner).or_abrupt()?; match *tok.kind() { - TokenKind::Keyword(( - Keyword::Function | Keyword::Class | Keyword::Const | Keyword::Let, - _, - )) => Declaration::new(self.allow_yield, self.allow_await) + TokenKind::Keyword( + (Keyword::Function | Keyword::Class | Keyword::Const, _) | (Keyword::Let, false), + ) => Declaration::new(self.allow_yield, self.allow_await) .parse(cursor, interner) .map(ast::StatementListItem::from), TokenKind::Keyword((Keyword::Async, _)) => {