[Bug c/117059] Enhancement: Make -Wzero-as-null-pointer-constant available in C

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Nov 13 08:52:42 GMT 2024


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117059

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Uecker <uecker@gcc.gnu.org>:

https://gcc.gnu.org/g:236c0829ee21a179c81b83f0d7f112ca23c47a4d

commit r15-5191-g236c0829ee21a179c81b83f0d7f112ca23c47a4d
Author: Martin Uecker <uecker@tugraz.at>
Date:   Sat Nov 9 10:48:52 2024 +0100

    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>


More information about the Gcc-bugs mailing list