https://github.com/Endilll created 
https://github.com/llvm/llvm-project/pull/212210

On top of updating the status page, this PR updates the `latest_release` 
constant to 22 and fixes a small `cwg_index.html` parsing issue that arose 
during the update.

>From 6ad07dffaa3a27c895f0289073d23913a1273464 Mon Sep 17 00:00:00 2001
From: Vlad Serebrennikov <[email protected]>
Date: Mon, 27 Jul 2026 12:27:13 +0300
Subject: [PATCH] [clang] Update C++ DR status page

---
 clang/www/cxx_dr_status.html | 61 ++++++++++++++++++++++++++++++++----
 clang/www/make_cxx_dr_status |  4 +--
 2 files changed, 57 insertions(+), 8 deletions(-)

diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index af91ac559d274..c05fde6a16727 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -22226,24 +22226,24 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td>Zero- and default-initialization of cv-qualified 
<TT>std::meta::info</TT></td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3202">
+  <tr id="3202">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3202.html";>3202</a></td>
     <td>[<a 
href="https://wg21.link/basic.fundamental";>basic.fundamental</a>]</td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Status of <TT>const std::meta::info</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3203">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3203.html";>3203</a></td>
     <td>[<a 
href="https://wg21.link/dcl.init.general";>dcl.init.general</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Initialization of signed or unsigned char arrays from 
<I>string-literal</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="3204">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3204.html";>3204</a></td>
     <td>[<a href="https://wg21.link/expr.call";>expr.call</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Restrictions on arguments for ellipsis parameter</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -22257,9 +22257,58 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   <tr class="open" id="3206">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3206.html";>3206</a></td>
     <td>[<a href="https://wg21.link/class.local";>class.local</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Scattered definition of "local class"</td>
     <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3207">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3207.html";>3207</a></td>
+    <td>[<a href="https://wg21.link/class.spaceship";>class.spaceship</a>]</td>
+    <td>tentatively ready</td>
+    <td>Deduced return type of a deleted three-way comparison operator 
function</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3208">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3208.html";>3208</a></td>
+    <td>[<a href="https://wg21.link/basic.life";>basic.life</a>]</td>
+    <td>open</td>
+    <td>Base classes of virtual base classes</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3209">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3209.html";>3209</a></td>
+    <td>[<a href="https://wg21.link/basic.compound";>basic.compound</a>]</td>
+    <td>open</td>
+    <td>Pointer interconvertibility with bit-fields</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3210">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3210.html";>3210</a></td>
+    <td>[<a href="https://wg21.link/stmt.expand";>stmt.expand</a>]</td>
+    <td>open</td>
+    <td>constexpr for empty destructuring expansion statements</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3211">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3211.html";>3211</a></td>
+    <td>[<a href="https://wg21.link/basic.def.odr";>basic.def.odr</a>]</td>
+    <td>open</td>
+    <td>Explicitly captured variable is not odr-usable in lambda contract</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3212">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3212.html";>3212</a></td>
+    <td>[<a href="https://wg21.link/stmt.if";>stmt.if</a>]</td>
+    <td>open</td>
+    <td>Misleading disambiguation rule for nested <TT>if</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3213">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3213.html";>3213</a></td>
+    <td>[<a href="https://wg21.link/temp.param";>temp.param</a>]</td>
+    <td>open</td>
+    <td>Restrictions on the <I>template-head</I> of a concept definition</td>
+    <td align="center">Not resolved</td>
   </tr></table>
 
 </div>
diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status
index 439f3d879771d..5bcb91eb9e16a 100755
--- a/clang/www/make_cxx_dr_status
+++ b/clang/www/make_cxx_dr_status
@@ -1,7 +1,7 @@
 #! /usr/bin/env python3
 import sys, os, re, urllib.request
 
-latest_release = 21
+latest_release = 22
 
 clang_www_dir = os.path.dirname(__file__)
 default_issue_list_path = os.path.join(clang_www_dir, 'cwg_index.html')
@@ -17,7 +17,7 @@ class DR:
     return '%s (%s): %s' % (self.number, self.status, self.title)
 
   pattern = re.compile('''
-<TD.*>(?P<section_number>.*) <A 
href="(?P<section_link>.*)">(?P<section_name>.*)</A>
+<TD.*>(?P<section_number>.*) <A 
href="\\s*(?P<section_link>.*)">(?P<section_name>.*)</A>
 </TD>
 <TD.*><A HREF="(?P<url>.*)">(?P<number>.*)</A></TD>
 <TD.*>(?P<status>.*)</TD>

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to