[llvm-branch-commits] [clang] b2eab34 - [Clang] Add a release note deprecating __is_nullptr
Nikolas Klauser via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Aug 2 03:09:02 PDT 2024
Author: Nikolas Klauser
Date: 2024-08-02T10:53:33+02:00
New Revision: b2eab3486499656ec6ef30ace5033f80d4d9dfc9
URL: https://github.com/llvm/llvm-project/commit/b2eab3486499656ec6ef30ace5033f80d4d9dfc9
DIFF: https://github.com/llvm/llvm-project/commit/b2eab3486499656ec6ef30ace5033f80d4d9dfc9.diff
LOG: [Clang] Add a release note deprecating __is_nullptr
Added:
Modified:
clang/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index b4ef1e9672a5d..c42cb9932f3f7 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -447,6 +447,10 @@ Non-comprehensive list of changes in this release
type of the pointer was taken into account. This improves
compatibility with GCC's libstdc++.
+- The type traits builtin ``__is_nullptr`` is deprecated in CLang 19 and will be
+ removed in Clang 20. ``__is_same(__remove_cv(T), decltype(nullptr))`` can be
+ used instead to check whether a type ``T`` is a ``nullptr``.
+
New Compiler Flags
------------------
- ``-fsanitize=implicit-bitfield-conversion`` checks implicit truncation and
@@ -754,7 +758,7 @@ Improvements to Clang's diagnostics
- Clang now diagnoses dangling assignments for pointer-like objects (annotated with `[[gsl::Pointer]]`) under `-Wdangling-assignment-gsl` (off by default)
Fixes #GH63310.
-
+
- Clang now diagnoses uses of alias templates with a deprecated attribute. (Fixes #GH18236).
.. code-block:: c++
More information about the llvm-branch-commits
mailing list