Skip to content

Commit 96e291f

Browse files
committed
revert add clang/docs/ReleaseNotes.rst
1 parent c26321b commit 96e291f

File tree

1 file changed

+4
-41
lines changed

1 file changed

+4
-41
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,6 @@ AST Dumping Potentially Breaking Changes
123123

124124
``__atomic_test_and_set(p, 0)``
125125

126-
- Pretty-printing of templates with inherited (i.e. specified in a previous
127-
redeclaration) default arguments has been fixed.
128-
129126
Clang Frontend Potentially Breaking Changes
130127
-------------------------------------------
131128
- Members of anonymous unions/structs are now injected as ``IndirectFieldDecl``
@@ -145,28 +142,20 @@ What's New in Clang |release|?
145142
C++ Language Changes
146143
--------------------
147144

148-
- A new family of builtins ``__builtin_*_synthesizes_from_spaceship`` has been added. These can be queried to know
149-
whether the ``<`` (``lt``), ``>`` (``gt``), ``<=`` (``le``), or ``>=`` (``ge``) operators are synthesized from a
145+
- A new family of builtins ``__builtin_*_synthesises_from_spaceship`` has been added. These can be queried to know
146+
whether the ``<`` (``lt``), ``>`` (``gt``), ``<=`` (``le``), or ``>=`` (``ge``) operators are synthesised from a
150147
``<=>``. This makes it possible to optimize certain facilities by using the ``<=>`` operation directly instead of
151148
doing multiple comparisons.
152149

153150
C++2c Feature Support
154151
^^^^^^^^^^^^^^^^^^^^^
155152

156-
- Started the implementation of `P2686R5 <https://wg21.link/P2686R5>`_ Constexpr structured bindings.
157-
At this timem, references to constexpr and decomposition of *tuple-like* types are not supported
158-
(only arrays and aggregates are).
159-
160153
C++23 Feature Support
161154
^^^^^^^^^^^^^^^^^^^^^
162155

163156
C++20 Feature Support
164157
^^^^^^^^^^^^^^^^^^^^^
165158

166-
- Clang now normalizes constraints before checking whether they are satisfied, as mandated by the standard.
167-
As a result, Clang no longer incorrectly diagnoses substitution failures in template arguments only
168-
used in concept-ids, and produces better diagnostics for satisfaction failure. (#GH61811) (#GH135190)
169-
170159
C++17 Feature Support
171160
^^^^^^^^^^^^^^^^^^^^^
172161

@@ -224,10 +213,6 @@ Non-comprehensive list of changes in this release
224213
conditional memory loads from vectors. Binds to the LLVM intrinsics of the
225214
same name.
226215

227-
- Added ``__builtin_masked_gather`` and ``__builtin_masked_scatter`` for
228-
conditional gathering and scattering operations on vectors. Binds to the LLVM
229-
intrinsics of the same name.
230-
231216
- The ``__builtin_popcountg``, ``__builtin_ctzg``, and ``__builtin_clzg``
232217
functions now accept fixed-size boolean vectors.
233218

@@ -253,8 +238,6 @@ Non-comprehensive list of changes in this release
253238

254239
- ``__builtin_assume_dereferenceable`` now accepts non-constant size operands.
255240

256-
- Fixed a crash when the second argument to ``__builtin_assume_aligned`` was not constant (#GH161314)
257-
258241
New Compiler Flags
259242
------------------
260243
- New option ``-fno-sanitize-debug-trap-reasons`` added to disable emitting trap reasons into the debug info when compiling with trapping UBSan (e.g. ``-fsanitize-trap=undefined``).
@@ -281,9 +264,6 @@ Attribute Changes in Clang
281264
attribute, allowing the attribute to only be attached to the declaration. Prior, this would be
282265
treated as an error where the definition and declaration would have differing types.
283266

284-
- New format attributes ``gnu_printf``, ``gnu_scanf``, ``gnu_strftime`` and ``gnu_strfmon`` are added
285-
as aliases for ``printf``, ``scanf``, ``strftime`` and ``strfmon``. (#GH16219)
286-
287267
Improvements to Clang's diagnostics
288268
-----------------------------------
289269
- Added a separate diagnostic group ``-Wfunction-effect-redeclarations``, for the more pedantic
@@ -308,8 +288,7 @@ Improvements to Clang's diagnostics
308288
"format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness]"
309289
"signedness of format specifier 'u' is incompatible with 'c' [-Wformat-signedness]"
310290
and the API-visible diagnostic id will be appropriate.
311-
- Clang now produces better diagnostics for template template parameter matching
312-
involving 'auto' template parameters.
291+
313292
- Fixed false positives in ``-Waddress-of-packed-member`` diagnostics when
314293
potential misaligned members get processed before they can get discarded.
315294
(#GH144729)
@@ -370,7 +349,6 @@ Bug Fixes in This Version
370349
first parameter. (#GH113323).
371350
- Fixed a crash with incompatible pointer to integer conversions in designated
372351
initializers involving string literals. (#GH154046)
373-
- Fix crash on CTAD for alias template. (#GH131342), (#GH131408)
374352
- Clang now emits a frontend error when a function marked with the `flatten` attribute
375353
calls another function that requires target features not enabled in the caller. This
376354
prevents a fatal error in the backend.
@@ -388,7 +366,6 @@ Bug Fixes in This Version
388366
- Fixed an assertion when an improper use of the ``malloc`` attribute targeting
389367
a function without arguments caused us to try to access a non-existent argument.
390368
(#GH159080)
391-
- Fixed a failed assertion with empty filename arguments in ``__has_embed``. (#GH159898)
392369

393370
Bug Fixes to Compiler Builtins
394371
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -440,12 +417,6 @@ Bug Fixes to C++ Support
440417
``__builtin_addressof``, and related issues with builtin arguments. (#GH154034)
441418
- Fix an assertion failure when taking the address on a non-type template parameter argument of
442419
object type. (#GH151531)
443-
- Fix an assertion failure of format string signedness check when ``-Wformat-signedness`` (#GH161075).
444-
- Suppress ``-Wdouble-promotion`` when explicitly asked for with C++ list initialization (#GH33409).
445-
- Fix the result of `__builtin_is_implicit_lifetime` for types with a user-provided constructor. (#GH160610)
446-
- Correctly deduce return types in ``decltype`` expressions. (#GH160497) (#GH56652) (#GH116319) (#GH161196)
447-
- Fixed a crash in the pre-C++23 warning for attributes before a lambda declarator (#GH161070).
448-
- Fix a crash when attempting to deduce a deduction guide from a non deducible template template parameter. (#130604)
449420

450421
Bug Fixes to AST Handling
451422
^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -454,11 +425,9 @@ Bug Fixes to AST Handling
454425
legal representation. This is fixed because ElaboratedTypes don't exist anymore. (#GH43179) (#GH68670) (#GH92757)
455426
- Fix unrecognized html tag causing undesirable comment lexing (#GH152944)
456427
- Fix comment lexing of special command names (#GH152943)
457-
- Use `extern` as a hint to continue parsing when recovering from a malformed declaration.
458428

459429
Miscellaneous Bug Fixes
460430
^^^^^^^^^^^^^^^^^^^^^^^
461-
- Fixed missing diagnostics of ``diagnose_if`` on templates involved in initialization. (#GH160776)
462431

463432
Miscellaneous Clang Crashes Fixed
464433
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -561,7 +530,6 @@ clang-format
561530
- Add ``NumericLiteralCase`` option for enforcing character case in numeric
562531
literals.
563532
- Add ``Leave`` suboption to ``IndentPPDirectives``.
564-
- Add ``AllowBreakBeforeQtProperty`` option.
565533

566534
libclang
567535
--------
@@ -584,7 +552,6 @@ Crash and bug fixes
584552
- Fixed a crash in the static analyzer that when the expression in an
585553
``[[assume(expr)]]`` attribute was enclosed in parentheses. (#GH151529)
586554
- Fixed a crash when parsing ``#embed`` parameters with unmatched closing brackets. (#GH152829)
587-
- Fixed a crash when compiling ``__real__`` or ``__imag__`` unary operator on scalar value with type promotion. (#GH160583)
588555

589556
Improvements
590557
^^^^^^^^^^^^
@@ -596,13 +563,10 @@ Moved checkers
596563

597564
Sanitizers
598565
----------
599-
- Improved documentation for legacy ``no_sanitize`` attributes.
600566

601567
Python Binding Changes
602568
----------------------
603-
- Exposed ``clang_getCursorLanguage`` via ``Cursor.language``.
604-
- Add all missing ``CursorKind``s, ``TypeKind``s and
605-
``ExceptionSpecificationKind``s from ``Index.h``
569+
- Exposed `clang_getCursorLanguage` via `Cursor.language`.
606570

607571
OpenMP Support
608572
--------------
@@ -616,7 +580,6 @@ OpenMP Support
616580
- Added support for ``defaultmap`` directive implicit-behavior ``storage``.
617581
- Added support for ``defaultmap`` directive implicit-behavior ``private``.
618582
- Added parsing and semantic analysis support for ``groupprivate`` directive.
619-
- Added support for 'omp fuse' directive.
620583

621584
Improvements
622585
^^^^^^^^^^^^

0 commit comments

Comments
 (0)