@@ -725,6 +725,47 @@ Bug Fixes to C++ Support
725
725
- Fix crash when emitting diagnostic for out of order designated initializers
726
726
in C++.
727
727
(`#63605 <https://github.com/llvm/llvm-project/issues/63605 >`_)
728
+ - Fix crash when using standard C++ modules with OpenMP.
729
+ (`#62359 <https://github.com/llvm/llvm-project/issues/62359 >`_)
730
+ - Fix crash when using consteval non static data member initialization in
731
+ standard C++ modules.
732
+ (`#60275 <https://github.com/llvm/llvm-project/issues/60275 >`_)
733
+ - Fix handling of ADL for dependent expressions in standard C++ modules.
734
+ (`#60488 <https://github.com/llvm/llvm-project/issues/60488 >`_)
735
+ - Fix crash when combining `-ftime-trace ` within standard C++ modules.
736
+ (`#60544 <https://github.com/llvm/llvm-project/issues/60544 >`_)
737
+ - Don't generate template specializations when importing standard C++ modules.
738
+ (`#60693 <https://github.com/llvm/llvm-project/issues/60693 >`_)
739
+ - Fix the visibility of `initializer list ` in the importer of standard C++
740
+ modules. This addresses
741
+ (`#60775 <https://github.com/llvm/llvm-project/issues/60775 >`_)
742
+ - Allow the use of constrained friend in standard C++ modules.
743
+ (`#60890 <https://github.com/llvm/llvm-project/issues/60890 >`_)
744
+ - Don't evaluate initializer of used variables in every importer of standard
745
+ C++ modules.
746
+ (`#61040 <https://github.com/llvm/llvm-project/issues/61040 >`_)
747
+ - Fix the issue that the default `operator== ` in standard C++ modules will
748
+ cause duplicate symbol linker error.
749
+ (`#61067 <https://github.com/llvm/llvm-project/issues/61067 >`_)
750
+ - Fix the false positive ODR check for template names. This addresses the issue
751
+ that we can't include `<ranges> ` in multiple module units.
752
+ (`#61317 <https://github.com/llvm/llvm-project/issues/61317 >`_)
753
+ - Fix crash for inconsistent exported declarations in standard C++ modules.
754
+ (`#61321 <https://github.com/llvm/llvm-project/issues/61321 >`_)
755
+ - Fix ignoring `#pragma comment ` and `#pragma detect_mismatch ` directives in
756
+ standard C++ modules.
757
+ (`#61733 <https://github.com/llvm/llvm-project/issues/61733 >`_)
758
+ - Don't generate virtual tables if the class is defined in another module units
759
+ for Itanium ABI.
760
+ (`#61940 <https://github.com/llvm/llvm-project/issues/61940 >`_)
761
+ - Fix false postive check for constrained satisfaction in standard C++ modules.
762
+ (`#62589 <https://github.com/llvm/llvm-project/issues/62589 >`_)
763
+ - Serialize the evaluated constant values for variable declarations in standard
764
+ C++ modules.
765
+ (`#62796 <https://github.com/llvm/llvm-project/issues/62796 >`_)
766
+ - Merge lambdas in require expressions in standard C++ modules.
767
+ (`#63544 <https://github.com/llvm/llvm-project/issues/63544 >`_)
768
+
728
769
729
770
Bug Fixes to AST Handling
730
771
^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments