diff options
author | Roger Sayle <roger@nextmovesoftware.com> | 2022-03-08 23:23:19 +0000 |
---|---|---|
committer | Roger Sayle <roger@nextmovesoftware.com> | 2022-03-08 23:23:19 +0000 |
commit | 3093f8a18e7a9c5a9bba976d58a2f91033e7f35a (patch) | |
tree | 16f162e7c64751d5e04d69cdbdb9c78bbddd379b /gcc/cfgexpand.cc | |
parent | 8ab72ec7c456c92989276f17fe0ae90a56932149 (diff) | |
download | gcc-3093f8a18e7a9c5a9bba976d58a2f91033e7f35a.zip gcc-3093f8a18e7a9c5a9bba976d58a2f91033e7f35a.tar.gz gcc-3093f8a18e7a9c5a9bba976d58a2f91033e7f35a.tar.bz2 |
PR c++/96437: ICE-on-invalid-code error recovery.
This patch fixes PR c++/96437 which is an ICE-on-invalid-code regression
affecting mainline.
2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
gcc/cp/ChangeLog
PR c++/96437
* parser.cc (synthesize_implicit_template_parm): Check that
TREE_VALUE (new_parm) isn't error_mark_node before setting its
DECL_VIRTUAL_P.
gcc/testsuite/ChangeLog
PR c++/96437
* g++.dg/cpp2a/pr96437.C: New test case.
Diffstat (limited to 'gcc/cfgexpand.cc')
0 files changed, 0 insertions, 0 deletions