This revision was automatically updated to reflect the committed changes. Closed by commit rG2bb86b674476: [clang] Mention -Werror changes revived for Clang 16 (authored by thesamesam, committed by mgorny).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D135545/new/ https://reviews.llvm.org/D135545 Files: clang/docs/ReleaseNotes.rst Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -61,6 +61,17 @@ into an error-only diagnostic in the next Clang release. Fixes `Issue 50055 <https://github.com/llvm/llvm-project/issues/50055>`_. +- The ``-Wimplicit-function-declaration`` and ``-Wimplicit-int`` warnings + now default to an error in C99, C11, and C17. As of C2x, + support for implicit function declarations and implicit int has been removed, + and the warning options will have no effect. Specifying ``-Wimplicit-int`` in + C89 mode will now issue warnings instead of being a noop. + + **NOTE**: We recommend that projects using configure scripts verify that the + results do not change before/after setting + ``-Werror=implicit-function-declarations`` or ``-Wimplicit-int`` to avoid + incompatibility with Clang 16. + - ``-Wincompatible-function-pointer-types`` now defaults to an error in all C language modes. It may be downgraded to a warning with ``-Wno-error=incompatible-function-pointer-types`` or disabled entirely with
Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -61,6 +61,17 @@ into an error-only diagnostic in the next Clang release. Fixes `Issue 50055 <https://github.com/llvm/llvm-project/issues/50055>`_. +- The ``-Wimplicit-function-declaration`` and ``-Wimplicit-int`` warnings + now default to an error in C99, C11, and C17. As of C2x, + support for implicit function declarations and implicit int has been removed, + and the warning options will have no effect. Specifying ``-Wimplicit-int`` in + C89 mode will now issue warnings instead of being a noop. + + **NOTE**: We recommend that projects using configure scripts verify that the + results do not change before/after setting + ``-Werror=implicit-function-declarations`` or ``-Wimplicit-int`` to avoid + incompatibility with Clang 16. + - ``-Wincompatible-function-pointer-types`` now defaults to an error in all C language modes. It may be downgraded to a warning with ``-Wno-error=incompatible-function-pointer-types`` or disabled entirely with
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits