]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/69850 (unnecessary -Wnonnull-compare warning)
authorJakub Jelinek <jakub@redhat.com>
Wed, 17 Feb 2016 22:27:24 +0000 (23:27 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 17 Feb 2016 22:27:24 +0000 (23:27 +0100)
commit932c0da42d36625559d7997b392b0d08869dc649
treeb906ddcc4aab6686c41e92f405908b6c5569564d
parent0f02dd56f5f50238244a729bde63387d42c36d63
re PR c++/69850 (unnecessary -Wnonnull-compare warning)

PR c++/69850
* gimplify.c (gimplify_cond_expr): Call gimple_set_no_warning
on the cond_stmt from TREE_NO_WARNING on COND_EXPR_COND.
* gimple-ssa-nonnull-compare.c (do_warn_nonnull_compare): Don't
warn on gimple_no_warning_p statements.

* init.c (build_delete): Set TREE_NO_WARNING on ifexp.

* g++.dg/warn/Wnonnull-compare-1.C: New test.

From-SVN: r233508
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/gimple-ssa-nonnull-compare.c
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wnonnull-compare-1.C [new file with mode: 0644]