gccrs: transcriber: Do not infinite loop if the current parsed node is an error
authorArthur Cohen <arthur.cohen@embecosm.com>
Mon, 29 Aug 2022 14:23:51 +0000 (16:23 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 31 Jan 2023 13:16:50 +0000 (14:16 +0100)
commit252216dd0c5956dfb931031fd1f8dfa59c922160
treef1732eea171fa82655fb94d4e2c3a39361608443
parent1fed030c16519c0ebedb4cf0c6cebaa9ffa32e66
gccrs: transcriber: Do not infinite loop if the current parsed node is an error

gcc/rust/ChangeLog:

* expand/rust-macro-expand.cc (parse_many): Return early from parsing
loop if we encounter an error, and emit that error in the meantime.

Co-authored-by: philberty <philip.herron@embecosm.com>
gcc/rust/expand/rust-macro-expand.cc