https://github.com/cor3ntin created 
https://github.com/llvm/llvm-project/pull/203685

None

>From cc49ad82e6ce77feeec08f88c321ea4187d8ada9 Mon Sep 17 00:00:00 2001
From: Corentin Jabot <[email protected]>
Date: Sat, 13 Jun 2026 09:11:02 +0200
Subject: [PATCH] [Clang] Add the list C++ papers approved in Brno

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

diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 315fa54531a02..f96b0cafcf2c4 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -35,6 +35,12 @@ <h1>C++ Support in Clang</h1>
   <th>Flag</th>
   <th>Available in Clang?</th>
  </tr>
+  <tr>
+  <td><a href="#cxx29">C++2d</a></td>
+  <td></td>
+  <td class="partial" align="center">Partial</td>
+ </tr>
+<tr>
  <tr>
   <td><a href="#cxx26">C++2c</a></td>
   <td><tt>-std=c++2c</tt></td>
@@ -85,6 +91,110 @@ <h1>C++ Support in Clang</h1>
 the "c++" label, as well as mode-specific labels such as "c++11", "c++14",
 and so on, to track known bugs with Clang's language conformance.</p>
 
+
+<h2 id="cxx29">C++2d implementation status</h2>
+
+<!-- TODO add link to the ISO Standard after it's published. -->
+<p>Clang has support for some of the features of the C++ standard following
+C++2c, informally referred to as C++2d.</p>
+
+<details open>
+<summary>List of features and minimum Clang version with support</summary>
+<table width="689" border="1" cellspacing="0">
+<tr>
+  <th>Language Feature</th>
+  <th>C++29 Proposal</th>
+  <th>Available in Clang?</th>
+</tr>
+ <!-- Summer 2026 papers (Brno) -->
+<tr>
+  <td>Clarify the behavior of floating-point overflow</td>
+  <td><a href="https://wg21.link/P3899R3";>P3899R3</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Defaulting postfix increment and decrement operations</td>
+  <td><a href="https://wg21.link/P3668R4";>P3668R4</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Adding restrictions to defaulted assignment operator functions</td>
+  <td><a href="https://wg21.link/P2953R5";>P2953R5</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Nondeterministic pointer provenance</td>
+  <td><a href="https://wg21.link/P2434R5";>P2434R5</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Invalid pointer operations</td>
+  <td><a href="https://wg21.link/P3347R6";>P3347R6</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Adjust identifier following new Unicode recommendations</td>
+  <td><a href="https://wg21.link/P3658R1";>P3658R1</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td><code>return_value</code> &amp; <code>return_void</code> are not 
mutually exclusive</td>
+  <td><a href="https://wg21.link/P3950R1";>P3950R1</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>More named universal character escapes</td>
+  <td><a href="https://wg21.link/P3733R1";>P3733R1</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Lexical order for lambdas</td>
+  <td><a href="https://wg21.link/P3847R1";>P3847R1</a> <a 
href="#dr">(DR)</a></td>
+  <td class="full" align="center">Clang 3.1</td>
+</tr>
+<tr>
+  <td>Language linkage for templates</td>
+  <td><a href="https://wg21.link/P2243R0";>P2243R0</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Deallocation functions with throwing exception specification are 
ill-formed</td>
+  <td><a href="https://wg21.link/P3424R2";>P3424R2</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Conditional noexcept specifiers in compound requirements</td>
+  <td><a href="https://wg21.link/P3822R2";>P3822R2</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Contracts for C++: virtual functions</td>
+  <td><a href="https://wg21.link/P3097R3";>P3097R3</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Consteval-only values for C++26</td>
+  <td><a href="https://wg21.link/P4101R1";>P4101R1</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Pointer lifetime-end zap proposed solutions</td>
+  <td><a href="https://wg21.link/P2414R12";>P2414R12</a> <a 
href="#dr">(DR)</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td>Pack indexing for template names</td>
+  <td><a href="https://wg21.link/P3670R4";>P3670R4</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+<tr>
+  <td><code>#embed</code> offset parameter</td>
+  <td><a href="https://wg21.link/P3540R3";>P3540R3</a></td>
+  <td class="none" align="center">No</td>
+</tr>
+</table>
+</details>
+
 <h2 id="cxx26">C++2c implementation status</h2>
 
 <!-- TODO add link to the ISO Standard after it's published. -->

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

Reply via email to