[PATCH 4/13] v2 Use new per-location warning APIs in C family code

Jeff Law jeffreyalaw@gmail.com
Thu Jun 24 05:06:51 GMT 2021



On 6/4/2021 3:42 PM, Martin Sebor via Gcc-patches wrote:
> The attached patch replaces the uses of TREE_NO_WARNING in the shared
> C family front end with the new suppress_warning(),
> warning_suppressed_p(), and copy_warning() APIs.
>
> gcc-no-warning-c-family.diff
>
> 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.
OK once prereqs are approved.
jeff



More information about the Gcc-patches mailing list