c-family: add support for per-location warning groups.
authorMartin Sebor <msebor@redhat.com>
Thu, 24 Jun 2021 22:09:20 +0000 (16:09 -0600)
committerMartin Sebor <msebor@redhat.com>
Fri, 25 Jun 2021 01:23:43 +0000 (19:23 -0600)
commit43c3f96f296b272614e0981fe3b25b0b1997db96
treec64e5c221cd08e07a91a6b2429ae86ffb3f20d66
parent1ebd2b2c9407796cd526137038b9b885f68ffb4d
c-family: add support for per-location warning groups.

gcc/c-family/ChangeLog:

* c-common.c (c_wrap_maybe_const): Remove TREE_NO_WARNING.
(c_common_truthvalue_conversion): Replace direct uses of
TREE_NO_WARNING with warning_suppressed_p, suppress_warning, and
copy_no_warning.
(check_function_arguments_recurse): Same.
* c-gimplify.c (c_gimplify_expr): Same.
* c-warn.c (overflow_warning): Same.
(warn_logical_operator): Same.
(warn_if_unused_value): Same.
(do_warn_unused_parameter): Same.
gcc/c-family/c-common.c
gcc/c-family/c-gimplify.c
gcc/c-family/c-warn.c