On Wed, Jul 21, 2021 at 11:09:38PM +0200, Mark Wielaard wrote: > + Location locus; > + if (!pratt_parse) > + { > + Location locus = lexer.peek_token ()->get_locus (); Oops, shadowed locus. Fixed patch attached, and also at https://code.wildebeest.org/git/user/mjw/gccrs/commit/?h=let-unsafe