[clang] 8449bf3 - Add release note for WG14 N3298

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Thu Nov 7 07:59:43 PST 2024


Author: Aaron Ballman
Date: 2024-11-07T10:59:16-05:00
New Revision: 8449bf3d2137c467cd57a3a80663a9714dd57652

URL: https://github.com/llvm/llvm-project/commit/8449bf3d2137c467cd57a3a80663a9714dd57652
DIFF: https://github.com/llvm/llvm-project/commit/8449bf3d2137c467cd57a3a80663a9714dd57652.diff

LOG: Add release note for WG14 N3298

Added: 
    

Modified: 
    clang/docs/ReleaseNotes.rst

Removed: 
    


################################################################################
diff  --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 3e7d8e15110f9d..703422c9a6f0b3 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -274,6 +274,13 @@ C Language Changes
 C2y Feature Support
 ^^^^^^^^^^^^^^^^^^^
 
+- Updated conformance for `N3298 <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3298.htm>`_
+  which adds the ``i`` and ``j`` suffixes for the creation of a ``_Complex``
+  constant value. Clang has always supported these suffixes as a GNU extension,
+  so ``-Wgnu-imaginary-constant`` no longer has effect in C modes, as this is
+  not a C2y extension in C. ``-Wgnu-imaginary-constant`` still applies in C++
+  modes.
+
 - Clang updated conformance for `N3370 <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3370.htm>`_
   case range expressions. This feature was previously supported by Clang as a
   GNU extension, so ``-Wgnu-case-range`` no longer has effect in C modes, as


        


More information about the cfe-commits mailing list