]> gcc.gnu.org Git - gcc.git/commit
PR c++/96329: ICE-on-invalid-code error recovery.
authorRoger Sayle <roger@nextmovesoftware.com>
Tue, 8 Mar 2022 23:18:34 +0000 (23:18 +0000)
committerRoger Sayle <roger@nextmovesoftware.com>
Tue, 8 Mar 2022 23:18:34 +0000 (23:18 +0000)
commit8ab72ec7c456c92989276f17fe0ae90a56932149
treea9b1ad12e782bf0ee691f8d9c76ed800a543a903
parentd54ce4641ed106666208be36fd514cae8ff1153c
PR c++/96329: ICE-on-invalid-code error recovery.

This patch fixes PR c++/96329 which is an ICE-on-invalid-code regression
affecting mainline.

2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>

gcc/cp/ChangeLog
PR c++/96329
* parser.cc (cp_parser_linkage_specification): Treat the case where
linkage is error_mark_node as "invalid linkage-specification".

gcc/testsuite/ChangeLog
PR c++/96329
* g++.dg/template/pr96329.C: New test case.
gcc/cp/parser.cc
gcc/testsuite/g++.dg/template/pr96329.C [new file with mode: 0644]
This page took 0.055732 seconds and 5 git commands to generate.