diff options
author | Andrew Pinski <apinski@marvell.com> | 2022-11-19 12:48:27 -0800 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2022-11-21 07:40:17 +0000 |
commit | b03ad138a61f64d8a77876d6864aad5103fff498 (patch) | |
tree | 1e2718340f90bca09f078d7b6132fd25170d4171 /libcpp | |
parent | 183db4fb73a64bc4641604c30cdbbd9d9e8a6ed6 (diff) | |
download | gcc-b03ad138a61f64d8a77876d6864aad5103fff498.zip gcc-b03ad138a61f64d8a77876d6864aad5103fff498.tar.gz gcc-b03ad138a61f64d8a77876d6864aad5103fff498.tar.bz2 |
Fix PR 106560: Another ICE after conflicting types of redeclaration
This another one of these ICE after error issues with the
gimplifier and a fallout from r12-3278-g823685221de986af.
The problem here is gimplify_modify_expr does not
check if either from or to was an error operand.
This adds the check and fixes the ICE.
OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.
gcc/ChangeLog:
* gimplify.cc (gimplify_modify_expr): If
either *from_p or *to_p were error_operand
return early.
gcc/testsuite/ChangeLog:
* gcc.dg/redecl-23.c: New test.
* gcc.dg/redecl-24.c: New test.
* gcc.dg/redecl-25.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions