diff options
author | Jason Merrill <jason@redhat.com> | 2023-03-14 12:20:51 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-03-14 14:45:34 -0400 |
commit | 71b33f8fb8daa6a7a359f322b24365d9016438fc (patch) | |
tree | 56ec4d9930b6546b13386ae89ef2dfc083e540cd /gcc/ChangeLog.lib | |
parent | 42630fadbe248717859d61c0244c821c32b4e52c (diff) | |
download | gcc-71b33f8fb8daa6a7a359f322b24365d9016438fc.zip gcc-71b33f8fb8daa6a7a359f322b24365d9016438fc.tar.gz gcc-71b33f8fb8daa6a7a359f322b24365d9016438fc.tar.bz2 |
c++: -Wreturn-type with if (true) throw [PR107310]
I removed this folding in GCC 12 because it was interfering with an
experiment of richi's, but that never went in and the change causes
regressions, so let's put it back.
This reverts commit r12-5638-ga3e75c1491cd2d.
PR c++/107310
gcc/cp/ChangeLog:
* cp-gimplify.cc (genericize_if_stmt): Restore folding
of constant conditions.
gcc/testsuite/ChangeLog:
* c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
* g++.dg/warn/Wreturn-6.C: New test.
Diffstat (limited to 'gcc/ChangeLog.lib')
0 files changed, 0 insertions, 0 deletions