diff options
| author | Jakub Jelinek <jakub@redhat.com> | 2021-04-10 17:01:54 +0200 |
|---|---|---|
| committer | Jakub Jelinek <jakub@redhat.com> | 2021-04-10 17:01:54 +0200 |
| commit | 9f7d77bd6d65aa1cf2e195d3776052705c6e636b (patch) | |
| tree | 432dd2899823346bfeafa314486c445e3c5ef9a8 /libcpp/errors.c | |
| parent | 0344b5b822b310921a432b9ffcb9ea0b3964820d (diff) | |
| download | gcc-9f7d77bd6d65aa1cf2e195d3776052705c6e636b.zip gcc-9f7d77bd6d65aa1cf2e195d3776052705c6e636b.tar.gz gcc-9f7d77bd6d65aa1cf2e195d3776052705c6e636b.tar.bz2 | |
c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990]
The following testcase ICEs during error recovery, because finish_decl
overwrites TREE_TYPE (error_mark_node), which better should stay always
to be error_mark_node.
2021-04-10 Jakub Jelinek <jakub@redhat.com>
PR c/99990
* c-decl.c (finish_decl): Don't overwrite TREE_TYPE of
error_mark_node.
* gcc.dg/pr99990.c: New test.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions
