[clang] [NFC][Clang] Update P2718R0 implementation status to partial supported (PR #90577)

via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 30 02:30:45 PDT 2024


https://github.com/yronglin created https://github.com/llvm/llvm-project/pull/90577

Once https://github.com/llvm/llvm-project/issues/85613 fixed, we can mark this feature fully supported.

>From 9b7c8b61bec89310df916255e59924cefdbb01b1 Mon Sep 17 00:00:00 2001
From: yronglin <yronglin777 at gmail.com>
Date: Tue, 30 Apr 2024 17:28:33 +0800
Subject: [PATCH] [NFC][Clang] Update P2718R0 implementation status to partial
 supported

Signed-off-by: yronglin <yronglin777 at gmail.com>
---
 clang/www/cxx_status.html | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 0996abc2405857..6db6ae57d12603 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -167,7 +167,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
  <tr>
   <td>Disallow Binding a Returned Glvalue to a Temporary</td>
   <td><a href="https://wg21.link/P2748R5">P2748R5</a></td>
-  <td class="full" align="center">Clang 19</td>
+  <td class="unreleased" align="center">Clang 19</td>
  </tr>
  <tr>
   <td>Clarifying rules for brace elision in aggregate initialization</td>
@@ -462,7 +462,14 @@ <h2 id="cxx23">C++23 implementation status</h2>
     <tr>
       <td>Lifetime extension in range-based for loops</td>
       <td><a href="https://wg21.link/P2718R0">P2718R0</a></td>
-      <td class="unreleased" align="center">Clang 19</td>
+      <td class="partial" align="center">
+        <details>
+          <summary>Clang 19 (Partial)</summary>
+            The lifetime extension of temporaries bound to member references
+            by default member initializers in aggregate initialization was 
+            not supported now.
+        </details>
+      </td>
     </tr>
     <!--Issaquah 2023 papers-->
     <tr>



More information about the cfe-commits mailing list