Author: Vlad Serebrennikov
Date: 2025-10-30T11:51:58+03:00
New Revision: e7605426e4001e6c19984c4ae4b6691fd06ce139

URL: 
https://github.com/llvm/llvm-project/commit/e7605426e4001e6c19984c4ae4b6691fd06ce139
DIFF: 
https://github.com/llvm/llvm-project/commit/e7605426e4001e6c19984c4ae4b6691fd06ce139.diff

LOG: [clang] Update C++ DR status page

Added: 
    

Modified: 
    clang/www/cxx_dr_status.html

Removed: 
    


################################################################################
diff  --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index b7da22cf9fb22..ae9b28ee625cd 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -3113,11 +3113,11 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td>Default initialization of POD classes?</td>
     <td class="na" align="center">N/A</td>
   </tr>
-  <tr class="open" id="511">
+  <tr id="511">
     <td><a href="https://cplusplus.github.io/CWG/issues/511.html";>511</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td>POD-structs with template assignment operators</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="512">
     <td><a href="https://cplusplus.github.io/CWG/issues/512.html";>512</a></td>
@@ -10895,7 +10895,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="1845">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/1845.html";>1845</a></td>
-    <td>drafting</td>
+    <td>review</td>
     <td>Point of instantiation of a variable template specialization</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -12081,7 +12081,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2042">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2042.html";>2042</a></td>
-    <td>drafting</td>
+    <td>review</td>
     <td>Exceptions and deallocation functions</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -12335,7 +12335,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2084.html";>2084</a></td>
     <td>CD4</td>
     <td>NSDMIs and deleted union default constructors</td>
-    <td class="unknown" align="center">Unknown</td>
+    <td class="full" align="center">Clang 3.1</td>
   </tr>
   <tr id="2085">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2085.html";>2085</a></td>
@@ -12837,7 +12837,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2168">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2168.html";>2168</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Narrowing conversions and +/- infinity</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14237,11 +14237,11 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td>Constexpr virtual functions and temporary objects</td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2401">
+  <tr id="2401">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2401.html";>2401</a></td>
-    <td>drafting</td>
+    <td>C++20</td>
     <td>Array decay vs prohibition of subobject non-type arguments</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2402">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2402.html";>2402</a></td>
@@ -15171,7 +15171,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2555">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2555.html";>2555</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Ineffective redeclaration prevention for <I>using-declarator</I>s</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -15311,23 +15311,23 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td>Undefined behavior for preprocessing directives in macro arguments</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2578">
+  <tr id="2578">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2578.html";>2578</a></td>
-    <td>open</td>
+    <td>CD7</td>
     <td>Undefined behavior when creating an invalid string literal via 
stringizing</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2579">
+  <tr id="2579">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2579.html";>2579</a></td>
-    <td>open</td>
+    <td>CD7</td>
     <td>Undefined behavior when token pasting does not create a preprocessing 
token</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2580">
+  <tr id="2580">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2580.html";>2580</a></td>
-    <td>open</td>
+    <td>CD7</td>
     <td>Undefined behavior with <TT>#line</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2581">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2581.html";>2581</a></td>
@@ -17104,7 +17104,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2875">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2875.html";>2875</a></td>
-    <td>review</td>
+    <td>tentatively ready</td>
     <td>Missing support for round-tripping null pointer values through 
indirection/address operators</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -17400,7 +17400,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2923">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2923.html";>2923</a></td>
-    <td>review</td>
+    <td>tentatively ready</td>
     <td>Note about infinite loops and execution steps</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -17760,7 +17760,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="2983">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/2983.html";>2983</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Non-type template parameters are not variables</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -17868,7 +17868,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="3001">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3001.html";>3001</a></td>
-    <td>review</td>
+    <td>tentatively ready</td>
     <td>Inconsistent restrictions for <TT>static_cast</TT> on pointers to 
out-of-lifetime objects</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -17932,7 +17932,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="3011">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3011.html";>3011</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Parenthesized aggregate initialization for <I>new-expression</I>s</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -17992,7 +17992,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="3021">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3021.html";>3021</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Subsumption rules for fold expanded constraints</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -18058,7 +18058,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="3032">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3032.html";>3032</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Template argument disambiguation</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -18184,7 +18184,7 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
   </tr>
   <tr class="open" id="3053">
     <td><a 
href="https://cplusplus.github.io/CWG/issues/3053.html";>3053</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Allowing <TT>#undef likely</TT></td>
     <td align="center">Not resolved</td>
   </tr>
@@ -18265,6 +18265,210 @@ <h2 id="cxxdr">C++ defect report implementation 
status</h2>
     <td>tentatively ready</td>
     <td>Declarative <I>nested-name-specifier</I> in explicit instantiation</td>
     <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3067">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3067.html";>3067</a></td>
+    <td>open</td>
+    <td>Array-to-pointer conversion with object type mismatch</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3068">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3068.html";>3068</a></td>
+    <td>open</td>
+    <td>Access checking in friends involving <I>qualified-id</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3069">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3069.html";>3069</a></td>
+    <td>open</td>
+    <td>Reference to wrong placeholder</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3070">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3070.html";>3070</a></td>
+    <td>open</td>
+    <td>Trivial assignment can skip member subobjects</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3071">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3071.html";>3071</a></td>
+    <td>open</td>
+    <td>Negative <TT>tuple_size</TT> in structured bindings</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3072">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3072.html";>3072</a></td>
+    <td>open</td>
+    <td>Incorrect examples for lambda SFINAE</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3073">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3073.html";>3073</a></td>
+    <td>open</td>
+    <td>Dependence of <I>R</I> on <TT>T2</TT> is unclear</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3074">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3074.html";>3074</a></td>
+    <td>tentatively ready</td>
+    <td>Redundant ill-formedness for module macros</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3075">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3075.html";>3075</a></td>
+    <td>tentatively ready</td>
+    <td>Unclear matching of import directive</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3076">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3076.html";>3076</a></td>
+    <td>tentatively ready</td>
+    <td>Remove unnecessary IFNDR for malformed <I>header-name-token</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3077">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3077.html";>3077</a></td>
+    <td>tentatively ready</td>
+    <td>Undesirable formation of <TT>import</TT> directive with 
<I>string-literal</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3078">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3078.html";>3078</a></td>
+    <td>review</td>
+    <td>Different treatment of <TT>#include</TT> <I>pp-tokens</I> and 
<I>header-name-tokens</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3079">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3079.html";>3079</a></td>
+    <td>open</td>
+    <td>Allow <I>empty-declaration</I>s in anonymous unions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3080">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3080.html";>3080</a></td>
+    <td>tentatively ready</td>
+    <td>Clarify kinds of permitted template template arguments</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3081">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3081.html";>3081</a></td>
+    <td>review</td>
+    <td>Require glvalue when splicing direct base class relationship</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3082">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3082.html";>3082</a></td>
+    <td>tentatively ready</td>
+    <td>Allow for call-compatible function types in 
<TT>reinterpret_cast</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3083">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3083.html";>3083</a></td>
+    <td>tentatively ready</td>
+    <td>Remove redundant restrictions on class and enum definitions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3084">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3084.html";>3084</a></td>
+    <td>tentatively ready</td>
+    <td><I>compound-statement</I>s inside <I>iteration-statement</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3085">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3085.html";>3085</a></td>
+    <td>tentatively ready</td>
+    <td>Apply restriction inside for-range-declaration</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3086">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3086.html";>3086</a></td>
+    <td>tentatively ready</td>
+    <td>Destringizing should consider all sorts of encoding-prefixes</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3087">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3087.html";>3087</a></td>
+    <td>open</td>
+    <td>Destringizing for raw string literals</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3088">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3088.html";>3088</a></td>
+    <td>open</td>
+    <td>Clarify macro treatment of identifiers with special meaning</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3089">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3089.html";>3089</a></td>
+    <td>tentatively ready</td>
+    <td>const-default-constructible improperly handles std::meta::info</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3090">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3090.html";>3090</a></td>
+    <td>tentatively ready</td>
+    <td>Internal linkage from header units</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3091">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3091.html";>3091</a></td>
+    <td>review</td>
+    <td>Linking of translation units as sequences of tokens</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3092">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3092.html";>3092</a></td>
+    <td>tentatively ready</td>
+    <td><I>base-specifier</I>s are not "declared"</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3093">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3093.html";>3093</a></td>
+    <td>open</td>
+    <td>Missing integration of direct base class relationships</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3094">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3094.html";>3094</a></td>
+    <td>review</td>
+    <td>Rework phases for string literal concatenation and token formation</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3095">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3095.html";>3095</a></td>
+    <td>open</td>
+    <td>Type-dependent packs that are not structured binding packs</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3096">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3096.html";>3096</a></td>
+    <td>open</td>
+    <td>Value-dependence of size of structured binding pack with non-dependent 
initializer</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3097">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3097.html";>3097</a></td>
+    <td>tentatively ready</td>
+    <td>Lambda expression introduces a scope</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3098">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3098.html";>3098</a></td>
+    <td>tentatively ready</td>
+    <td>Remove redundancy "names or designates"</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3099">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3099.html";>3099</a></td>
+    <td>open</td>
+    <td>Instantiation of type aliases from alias templates is unspecified</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3100">
+    <td><a 
href="https://cplusplus.github.io/CWG/issues/3100.html";>3100</a></td>
+    <td>open</td>
+    <td>Destruction order for objects with static storage duration</td>
+    <td align="center">Not resolved</td>
   </tr></table>
 
 </div>


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

Reply via email to