@@ -219,12 +219,6 @@ Modified Compiler Flags
219
219
220
220
- `-Wpadded ` option implemented for the `x86_64-windows-msvc ` target. Fixes #61702
221
221
222
- - The ``-mexecute-only `` and ``-mpure-code `` flags are now accepted for AArch64 targets. (#GH125688)
223
-
224
- - The ``-Og `` optimization flag now sets ``-fextend-variable-liveness ``,
225
- reducing performance slightly while reducing the number of optimized-out
226
- variables.
227
-
228
222
Removed Compiler Flags
229
223
-------------------------
230
224
@@ -432,9 +426,6 @@ Bug Fixes in This Version
432
426
using C++23 "deducing this" did not have a diagnostic location (#GH135522)
433
427
434
428
- Fixed a crash when a ``friend `` function is redefined as deleted. (#GH135506)
435
- - Fixed a crash when ``#embed `` appears as a part of a failed constant
436
- evaluation. The crashes were happening during diagnostics emission due to
437
- unimplemented statement printer. (#GH132641)
438
429
439
430
Bug Fixes to Compiler Builtins
440
431
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -477,11 +468,9 @@ Bug Fixes to C++ Support
477
468
by template argument deduction.
478
469
- Clang is now better at instantiating the function definition after its use inside
479
470
of a constexpr lambda. (#GH125747)
480
- - Fixed a local class member function instantiation bug inside dependent lambdas. (#GH59734), (#GH132208)
481
471
- Clang no longer crashes when trying to unify the types of arrays with
482
472
certain differences in qualifiers (this could happen during template argument
483
473
deduction or when building a ternary operator). (#GH97005)
484
- - Fixed type alias CTAD issues involving default template arguments. (#GH134471)
485
474
- The initialization kind of elements of structured bindings
486
475
direct-list-initialized from an array is corrected to direct-initialization.
487
476
- Clang no longer crashes when a coroutine is declared ``[[noreturn]] ``. (#GH127327)
@@ -497,10 +486,6 @@ Bug Fixes to C++ Support
497
486
- Fixes matching of nested template template parameters. (#GH130362)
498
487
- Correctly diagnoses template template paramters which have a pack parameter
499
488
not in the last position.
500
- - Disallow overloading on struct vs class on dependent types, which is IFNDR, as
501
- this makes the problem diagnosable.
502
- - Improved preservation of the presence or abscence of typename specifier when
503
- printing types in diagnostics.
504
489
- Clang now correctly parses ``if constexpr `` expressions in immediate function context. (#GH123524)
505
490
- Fixed an assertion failure affecting code that uses C++23 "deducing this". (#GH130272)
506
491
- Clang now properly instantiates destructors for initialized members within non-delegating constructors. (#GH93251)
@@ -575,9 +560,6 @@ Arm and AArch64 Support
575
560
576
561
- Support for __ptrauth type qualifier has been added.
577
562
578
- - For AArch64, added support for generating executable-only code sections by using the
579
- ``-mexecute-only `` or ``-mpure-code `` compiler flags. (#GH125688)
580
-
581
563
Android Support
582
564
^^^^^^^^^^^^^^^
583
565
@@ -667,6 +649,10 @@ Code Completion
667
649
668
650
Static Analyzer
669
651
---------------
652
+ - Fixed a crash when C++20 parenthesized initializer lists are used. This issue
653
+ was causing a crash in clang-tidy. (#GH136041)
654
+
655
+ - Fixed a crash when C++20 parenthesized initializer lists are used. (#GH136041)
670
656
671
657
New features
672
658
^^^^^^^^^^^^
0 commit comments