diff options
author | Martin Uecker <uecker@tugraz.at> | 2024-11-09 10:48:52 +0100 |
---|---|---|
committer | Martin Uecker <uecker@gcc.gnu.org> | 2024-11-13 09:52:10 +0100 |
commit | 236c0829ee21a179c81b83f0d7f112ca23c47a4d (patch) | |
tree | c7404562d34999e2ebf489b552ed2acbca3e777c /libgcc | |
parent | 856809e582bacbceb70cdae56feb86da367f379e (diff) | |
download | gcc-236c0829ee21a179c81b83f0d7f112ca23c47a4d.zip gcc-236c0829ee21a179c81b83f0d7f112ca23c47a4d.tar.gz gcc-236c0829ee21a179c81b83f0d7f112ca23c47a4d.tar.bz2 |
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: Alejandro Colomar <alx@kernel.org>
Acked-by: Alejandro Colomar <alx@kernel.org>
Reviewed-by: Joseph Myers <josmyers@redhat.com>
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions