diff options
author | Roger Sayle <roger@nextmovesoftware.com> | 2023-07-21 20:37:59 +0100 |
---|---|---|
committer | Roger Sayle <roger@nextmovesoftware.com> | 2023-07-21 20:37:59 +0100 |
commit | cfe53af09364d94fb86013f85ef598a1d47e0657 (patch) | |
tree | e03398cf9c1a718077ae9a52d51d0ed2be08334e /gcc/rtl.h | |
parent | 77d0f9ec3809b4d2e32c36069b6b9239d301c030 (diff) | |
download | gcc-cfe53af09364d94fb86013f85ef598a1d47e0657.zip gcc-cfe53af09364d94fb86013f85ef598a1d47e0657.tar.gz gcc-cfe53af09364d94fb86013f85ef598a1d47e0657.tar.bz2 |
PR c/110699: Defend against error_mark_node in gimplify.cc.
This patch resolves PR c/110669, an ICE-after-error regression, by adding
a check that the array type isn't error_mark_node in gimplify_compound_lval.
2023-07-21 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
gcc/ChangeLog
PR c/110699
* gimplify.cc (gimplify_compound_lval): If the array's type
is error_mark_node then return GS_ERROR.
gcc/testsuite/ChangeLog
PR c/110699
* gcc.dg/pr110699.c: New test case.
Diffstat (limited to 'gcc/rtl.h')
0 files changed, 0 insertions, 0 deletions