summaryrefslogtreecommitdiff
path: root/gcc/gimple-ssa-nonnull-compare.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-ssa-nonnull-compare.c')
-rw-r--r--gcc/gimple-ssa-nonnull-compare.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/gimple-ssa-nonnull-compare.c b/gcc/gimple-ssa-nonnull-compare.c
index 910188b064a..8c5546754e6 100644
--- a/gcc/gimple-ssa-nonnull-compare.c
+++ b/gcc/gimple-ssa-nonnull-compare.c
@@ -96,7 +96,8 @@ do_warn_nonnull_compare (function *fun, tree arg)
}
if (op
&& (POINTER_TYPE_P (TREE_TYPE (arg))
- ? integer_zerop (op) : integer_minus_onep (op)))
+ ? integer_zerop (op) : integer_minus_onep (op))
+ && !gimple_no_warning_p (stmt))
warning_at (loc, OPT_Wnonnull_compare,
"nonnull argument %qD compared to NULL", arg);
}