'for of' expression cannot start with 'async'

This commit is contained in:
Fabrice Bellard
2023-12-22 11:05:18 +01:00
parent 43420235d5
commit 7cefa7b121
2 changed files with 3 additions and 2 deletions

View File

@@ -25787,6 +25787,9 @@ static __exception int js_parse_for_in_of(JSParseState *s, int label_name,
emit_atom(s, var_name);
emit_u16(s, fd->scope_level);
}
} else if (!is_async && token_is_pseudo_keyword(s, JS_ATOM_async) &&
peek_token(s, FALSE) == TOK_OF) {
return js_parse_error(s, "'for of' expression cannot start with 'async'");
} else {
int skip_bits;
if ((s->token.val == '[' || s->token.val == '{')