diff --git a/crates/oxc_parser/src/modifiers.rs b/crates/oxc_parser/src/modifiers.rs index f110183ead224..28df5277de6cd 100644 --- a/crates/oxc_parser/src/modifiers.rs +++ b/crates/oxc_parser/src/modifiers.rs @@ -318,7 +318,10 @@ impl<'a> ParserImpl<'a> { } match self.cur_kind() { - Kind::Const => self.peek_kind() == Kind::Enum, + Kind::Const => { + self.bump_any(); + self.at(Kind::Enum) + } Kind::Export => { self.bump_any(); match self.cur_kind() { @@ -454,7 +457,10 @@ impl<'a> ParserImpl<'a> { pub(crate) fn next_token_can_follow_modifier(&mut self) { let b = match self.cur_kind() { - Kind::Const => self.peek_at(Kind::Enum), + Kind::Const => { + self.bump_any(); + self.at(Kind::Enum) + } Kind::Export => { self.bump_any(); match self.cur_kind() {