diff --git a/crates/oxc_parser/src/lexer/mod.rs b/crates/oxc_parser/src/lexer/mod.rs index 99d5247be67fd..eaae2729997f0 100644 --- a/crates/oxc_parser/src/lexer/mod.rs +++ b/crates/oxc_parser/src/lexer/mod.rs @@ -217,6 +217,7 @@ impl<'a> Lexer<'a> { fn finish_next(&mut self, kind: Kind) -> Token { self.token.set_kind(kind); self.token.set_end(self.offset()); + debug_assert!(self.token.start() <= self.token.end()); let token = self.token; self.trivia_builder.handle_token(token); self.token = Token::default();