diff options
author | Martin Sebor <msebor@redhat.com> | 2021-03-02 11:12:50 -0700 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2021-03-02 11:12:50 -0700 |
commit | 66ecb059c9d77cfcfb06cbdc3cac6a63b9e67f3d (patch) | |
tree | ecb475f0a8a856dcd03e0b200c71257f9c1911e9 /gcc/cp/mapper-client.cc | |
parent | 5a233ae4d8c978a3c863c8199d6c3050389a84d1 (diff) | |
download | gcc-66ecb059c9d77cfcfb06cbdc3cac6a63b9e67f3d.zip gcc-66ecb059c9d77cfcfb06cbdc3cac6a63b9e67f3d.tar.gz gcc-66ecb059c9d77cfcfb06cbdc3cac6a63b9e67f3d.tar.bz2 |
PR c++/99251 - inconsistent -Wnonnull warning behaviour with dynamic_cast
gcc/cp/ChangeLog:
PR c++/99251
* class.c (build_base_path): Call build_if_nonnull.
* cp-tree.h (build_if_nonnull): Declare.
* rtti.c (ifnonnull): Rename...
(build_if_nonnull): ...to this. Set no-warning bit on COND_EXPR.
(build_dynamic_cast_1): Adjust to name change.
gcc/testsuite/ChangeLog:
PR c++/99251
* g++.dg/warn/Wnonnull9.C: Expect no warnings.
* g++.dg/warn/Wnonnull12.C: New test.
Diffstat (limited to 'gcc/cp/mapper-client.cc')
0 files changed, 0 insertions, 0 deletions