Auto merge of #127636 - nnethercote:fix-Parser-look_ahead, r=oli-obk

Fix `Parser::look_ahead`

`Parser::look_ahead` has a slow but simple general case, and a fast special case that is hit most of the time. But the special case is buggy and behaves differently to the general case. There are also no unit tests. This PR fixes all of this, resulting in a `Parser::look_ahead` that is equally fast, slightly simpler, more correct, and better tested.

r? `@davidtwco`
This commit is contained in:
bors 2024-07-12 17:28:21 +00:00
commit 8365154f7d

Diff content is not available