]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Fix infinite loop with parsing invalid generic parameters
authorOwen Avery <powerboat9.gamer@gmail.com>
Tue, 18 Apr 2023 04:46:59 +0000 (00:46 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:34:15 +0000 (18:34 +0100)
commit582accedb77b7b957e1322966a0875491156d13a
treea25b7990b197fb37770f39bd28468dd17062f955
parent68a0eb254f6615ae53f7c9beb383fbc883857bc4
gccrs: Fix infinite loop with parsing invalid generic parameters

gcc/rust/ChangeLog:

* parse/rust-parse-impl.h
(Parser::parse_generic_params):
Handle parameter parsing error.

gcc/testsuite/ChangeLog:

* rust/compile/issue-2125.rs: New test.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/parse/rust-parse-impl.h
gcc/testsuite/rust/compile/issue-2125.rs [new file with mode: 0644]