[clang] [Docs][Clang] Missing DR status for C++23-era papers in cxx_status.html (PR #68846)

A. Jiang via cfe-commits cfe-commits at lists.llvm.org
Wed Oct 11 20:45:36 PDT 2023


https://github.com/frederick-vs-ja created https://github.com/llvm/llvm-project/pull/68846

I'm unsure whether [P2460R2](https://wg21.link/p2460r2) should be listed in the page. The paper seemingly requires no changes.

### References
- [N4891](https://wg21.link/n4891)
  - [P1949R7](https://wg21.link/p1949r7) (C++ Identifier Syntax using Unicode Standard Annex 31)
- [N4898](https://wg21.link/n4898)
  - [P2036R3](https://wg21.link/p2036r3) (Change scope of lambda _trailing-return-type_)
- [N4916](https://wg21.link/n4916)
  - [P2468R2](https://wg21.link/p2468r2) (The Equality Operator You Are Looking For)
  - [P2327R1](https://wg21.link/p2327r1) (De-deprecating `volatile` compound operations)
  - [P2493R0](https://wg21.link/p2493r0) (Missing feature test macros for C++20 core papers)
  - [P2513R3](https://wg21.link/p2513r3) (`char8_t` Compatibility and Portability Fix)
  - [P2460R2](https://wg21.link/p2460r2) (Relax requirements on `wchar_t` to match existing practices)
  - [P2579R0](https://wg21.link/p2579r0) (Mitigation strategies for [P2036](https://wg21.link/p2036) ”Changing scope for lambda _trailing-return-type_”)

### Unchanged
- [N4884](https://wg21.link/n4884) effectively specifies [P1787R6](https://wg21.link/p1787r6) (Declarations and where to find them) to be a DR, but it seems that we're tracking the DR(s) in [another page](https://clang.llvm.org/cxx_dr_status.html).
- [N4940](https://wg21.link/n4940) says [P2706R0](https://wg21.link/p2706r0) (Redundant specification for defaulted functions) is a DR, but it seems that the paper requires no changes.
- [P2647R1](https://wg21.link/p2647r1) (Permitting `static` `constexpr` variables in `constexpr` functions) was once specified to be a DR, but it turned out that the DR status was a mistake and then reverted ([N4943](https://wg21.link/n4943)).

>From c8013dbdf6acdd0ca29ee871f9fef608c986916a Mon Sep 17 00:00:00 2001
From: "A. Jiang" <de34 at live.cn>
Date: Thu, 12 Oct 2023 11:29:08 +0800
Subject: [PATCH] [Docs][Clang] DR status in cxx_status.html

---
 clang/www/cxx_status.html | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index e2cf9ab25465214..5244c7f666ad363 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -210,7 +210,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
     </tr>
     <tr>
       <td>C++ identifier syntax using UAX 31</td>
-      <td><a href="https://wg21.link/P1949R7">P1949R7</a></td>
+      <td><a href="https://wg21.link/P1949R7">P1949R7</a> (<a href="#dr">DR</a>)</td>
       <td class="full" align="center">Clang 14</td>
     </tr>
     <tr>
@@ -230,11 +230,11 @@ <h2 id="cxx23">C++23 implementation status</h2>
     </tr>
     <tr>
       <td rowspan=2>Change scope of lambda trailing-return-type</td>
-      <td><a href="https://wg21.link/P2036R3">P2036R3</a></td>
+      <td><a href="https://wg21.link/P2036R3">P2036R3</a> (<a href="#dr">DR</a>)</td>
       <td rowspan=2 class="full" align="center">Clang 17</td>
     </tr>
     <tr>
-      <td><a href="https://wg21.link/P2579R0">P2579R0</a></td>
+      <td><a href="https://wg21.link/P2579R0">P2579R0</a> (<a href="#dr">DR</a>)</td>
     </tr>
     <tr>
       <td>Multidimensional subscript operator</td>
@@ -303,12 +303,12 @@ <h2 id="cxx23">C++23 implementation status</h2>
     <!-- July 2022 papers -->
     <tr>
       <td>The Equality Operator You Are Looking For</td>
-      <td><a href="https://wg21.link/P2468R2">P2468R2</a></td>
+      <td><a href="https://wg21.link/P2468R2">P2468R2</a> (<a href="#dr">DR</a>)</td>
       <td class="full" align="center">Clang 16</td>
     </tr>
     <tr>
       <td>De-deprecating volatile compound operations</td>
-      <td><a href="https://wg21.link/P2327R1">P2327R1</a></td>
+      <td><a href="https://wg21.link/P2327R1">P2327R1</a> (<a href="#dr">DR</a>)</td>
       <td class="full" align="center">Clang 15</td>
     </tr>
     <tr>
@@ -380,7 +380,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
     </tr>
     <tr>
       <td><code>char8_t</code> Compatibility and Portability Fix</td>
-      <td><a href="https://wg21.link/P2513R3">P2513R3</a></td>
+      <td><a href="https://wg21.link/P2513R3">P2513R3</a> (<a href="#dr">DR</a>)</td>
       <td class="full" align="center">Clang 16</td>
     </tr>
     <tr>
@@ -522,7 +522,7 @@ <h2 id="cxx20">C++20 implementation status</h2>
         <td><a href="https://wg21.link/p2103r0">P2103R0</a></td>
       </tr>
       <tr> <!-- from February 2022 -->
-        <td><a href="https://wg21.link/p2493r0">P2493R0</a></td>
+        <td><a href="https://wg21.link/p2493r0">P2493R0</a> (<a href="#dr">DR</a>)</td>
       </tr>
       <tr>
         <td><a href="https://wg21.link/p2092r0">P2092R0</a></td>



More information about the cfe-commits mailing list