Skip to content
Snippets Groups Projects
Commit 236c0829 authored by Martin Uecker's avatar Martin Uecker Committed by Martin Uecker
Browse files

c: add Wzero-as-null-pointer-constant [PR117059]


Add warnings for the use of zero as a null pointer constant to the C FE.

	PR c/117059

gcc/c-family/ChangeLog:
	* c.opt (Wzero-as-null-pointer-constant): Enable for C and ObjC.

gcc/c/ChangeLog:
	* c-typeck.cc (parse_build_binary_op): Add warning.
	(build_conditional_expr): Add warning.
	(convert_for_assignment): Add warning.

gcc/ChangeLog:
	* doc/invoke.texi (Wzero-as-null-pointer-constant): Adapt
	description.

gcc/testsuite/ChangeLog:
	* gcc.dg/Wzero-as-null-pointer-constant.c: New test.

Suggested-by: default avatarAlejandro Colomar <alx@kernel.org>
Acked-by: default avatarAlejandro Colomar <alx@kernel.org>
Reviewed-by: default avatarJoseph Myers <josmyers@redhat.com>
parent 856809e5
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment