diff options
author | Marek Polacek <polacek@redhat.com> | 2022-03-29 14:36:55 -0400 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2022-03-30 10:23:06 -0400 |
commit | 5db9ce171019f8915885cebd5cc5f4101bb926e6 (patch) | |
tree | 96da600dda585dd7edec8d835db72f59ed4e18f5 /gcc/gcov-io.cc | |
parent | 3aaf9bf77047aecc23072fe3db7f13ecff72a7cf (diff) | |
download | gcc-5db9ce171019f8915885cebd5cc5f4101bb926e6.zip gcc-5db9ce171019f8915885cebd5cc5f4101bb926e6.tar.gz gcc-5db9ce171019f8915885cebd5cc5f4101bb926e6.tar.bz2 |
c-family: ICE with -Wconversion and A ?: B [PR101030]
This patch fixes a crash in conversion_warning on a null expression.
It is null because the testcase uses the GNU A ?: B extension. We
could also use op0 instead of op1 in this case, but it doesn't seem
to be necessary.
PR c++/101030
gcc/c-family/ChangeLog:
* c-warn.cc (conversion_warning) <case COND_EXPR>: Don't call
conversion_warning when OP1 is null.
gcc/testsuite/ChangeLog:
* g++.dg/ext/cond5.C: New test.
Diffstat (limited to 'gcc/gcov-io.cc')
0 files changed, 0 insertions, 0 deletions