diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -513,6 +513,14 @@ that can be used for such compatibility. The demangler now demangles symbols with named module attachment. +- Enhanced the support for C++20 Modules, including: Partitions, + Reachability, Header Unit and ``extern "C++"`` semantics. + +- Implemented `P1103R3: Merging Modules `_. +- Implemented `P1779R3: ABI isolation for member functions `_. +- Implemented `P1874R1: Dynamic Initialization Order of Non-Local Variables in Modules `_. +- Partially implemented `P1815R2: Translation-unit-local entities `_. + - As per "Conditionally Trivial Special Member Functions" (P0848), it is now possible to overload destructors using concepts. Note that the rest of the paper about other special member functions is not yet implemented. diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -1164,7 +1164,7 @@ Modules P1103R3 - Partial + Clang 15 P1766R1 (DR) @@ -1180,17 +1180,19 @@ P1874R1 - Partial + Clang 15 P1979R0 - No + No P1779R3 + Clang 15 P1857R3 + No P2115R0 @@ -1198,7 +1200,7 @@ P1815R2 - No + Partial Coroutines