You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Improved diagnostic when trying to befriend a concept. (#GH45182).
@@ -449,6 +460,8 @@ Bug Fixes to C++ Support
449
460
- Correctly check constraints of explicit instantiations of member functions. (#GH46029)
450
461
- When performing partial ordering of function templates, clang now checks that
451
462
the deduction was consistent. Fixes (#GH18291).
463
+
- Fixes to several issues in partial ordering of template template parameters, which
464
+
were documented in the test suite.
452
465
- Fixed an assertion failure about a constraint of a friend function template references to a value with greater
453
466
template depth than the friend function template. (#GH98258)
454
467
- Clang now rebuilds the template parameters of out-of-line declarations and specializations in the context
@@ -477,6 +490,7 @@ Bug Fixes to C++ Support
477
490
- Fixed an assertion failure in debug mode, and potential crashes in release mode, when
478
491
diagnosing a failed cast caused indirectly by a failed implicit conversion to the type of the constructor parameter.
479
492
- Fixed an assertion failure by adjusting integral to boolean vector conversions (#GH108326)
493
+
- Fixed an issue deducing non-type template arguments of reference type. (#GH73460)
480
494
- Mangle friend function templates with a constraint that depends on a template parameter from an enclosing template as members of the enclosing class. (#GH110247)
481
495
- Fixed an issue in constraint evaluation, where type constraints on the lambda expression
482
496
containing outer unexpanded parameters were not correctly expanded. (#GH101754)
@@ -549,7 +563,7 @@ X86 Support
549
563
550
564
- All intrinsics in bmiintrin.h can now be used in constant expressions.
551
565
552
-
- All bzhi/pdep/pext intrinsics in bmi2intrin.h can now be used in constant expressions.
566
+
- All intrinsics in bmi2intrin.h can now be used in constant expressions.
553
567
554
568
- All intrinsics in tbmintrin.h can now be used in constant expressions.
555
569
@@ -600,6 +614,8 @@ DWARF Support in Clang
600
614
Floating Point Support in Clang
601
615
-------------------------------
602
616
617
+
- Add ``__builtin_elementwise_atan2`` builtin for floating point types only.
0 commit comments