@@ -3113,11 +3113,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
31133113    <td>Default initialization of POD classes?</td>
31143114    <td class="na" align="center">N/A</td>
31153115  </tr>
3116-   <tr class="open"  id="511">
3116+   <tr id="511">
31173117    <td><a href="https://cplusplus.github.io/CWG/issues/511.html">511</a></td>
3118-     <td>open </td>
3118+     <td>NAD </td>
31193119    <td>POD-structs with template assignment operators</td>
3120-     <td align="center">Not resolved </td>
3120+     <td class="unknown"  align="center">Unknown </td>
31213121  </tr>
31223122  <tr id="512">
31233123    <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>
1089510895  </tr>
1089610896  <tr class="open" id="1845">
1089710897    <td><a href="https://cplusplus.github.io/CWG/issues/1845.html">1845</a></td>
10898-     <td>drafting </td>
10898+     <td>review </td>
1089910899    <td>Point of instantiation of a variable template specialization</td>
1090010900    <td align="center">Not resolved</td>
1090110901  </tr>
@@ -12081,7 +12081,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1208112081  </tr>
1208212082  <tr class="open" id="2042">
1208312083    <td><a href="https://cplusplus.github.io/CWG/issues/2042.html">2042</a></td>
12084-     <td>drafting </td>
12084+     <td>review </td>
1208512085    <td>Exceptions and deallocation functions</td>
1208612086    <td align="center">Not resolved</td>
1208712087  </tr>
@@ -12335,7 +12335,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1233512335    <td><a href="https://cplusplus.github.io/CWG/issues/2084.html">2084</a></td>
1233612336    <td>CD4</td>
1233712337    <td>NSDMIs and deleted union default constructors</td>
12338-     <td class="unknown " align="center">Unknown </td>
12338+     <td class="full " align="center">Clang 3.1 </td>
1233912339  </tr>
1234012340  <tr id="2085">
1234112341    <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>
1283712837  </tr>
1283812838  <tr class="open" id="2168">
1283912839    <td><a href="https://cplusplus.github.io/CWG/issues/2168.html">2168</a></td>
12840-     <td>open </td>
12840+     <td>review </td>
1284112841    <td>Narrowing conversions and +/- infinity</td>
1284212842    <td align="center">Not resolved</td>
1284312843  </tr>
@@ -14237,11 +14237,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1423714237    <td>Constexpr virtual functions and temporary objects</td>
1423814238    <td class="unknown" align="center">Unknown</td>
1423914239  </tr>
14240-   <tr class="open"  id="2401">
14240+   <tr id="2401">
1424114241    <td><a href="https://cplusplus.github.io/CWG/issues/2401.html">2401</a></td>
14242-     <td>drafting </td>
14242+     <td>C++20 </td>
1424314243    <td>Array decay vs prohibition of subobject non-type arguments</td>
14244-     <td align="center">Not resolved </td>
14244+     <td class="unknown"  align="center">Unknown </td>
1424514245  </tr>
1424614246  <tr id="2402">
1424714247    <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>
1517115171  </tr>
1517215172  <tr class="open" id="2555">
1517315173    <td><a href="https://cplusplus.github.io/CWG/issues/2555.html">2555</a></td>
15174-     <td>drafting </td>
15174+     <td>tentatively ready </td>
1517515175    <td>Ineffective redeclaration prevention for <I>using-declarator</I>s</td>
1517615176    <td align="center">Not resolved</td>
1517715177  </tr>
@@ -15311,23 +15311,23 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1531115311    <td>Undefined behavior for preprocessing directives in macro arguments</td>
1531215312    <td align="center">Not resolved</td>
1531315313  </tr>
15314-   <tr class="open"  id="2578">
15314+   <tr id="2578">
1531515315    <td><a href="https://cplusplus.github.io/CWG/issues/2578.html">2578</a></td>
15316-     <td>open </td>
15316+     <td>CD7 </td>
1531715317    <td>Undefined behavior when creating an invalid string literal via stringizing</td>
15318-     <td align="center">Not resolved </td>
15318+     <td class="unknown"  align="center">Unknown </td>
1531915319  </tr>
15320-   <tr class="open"  id="2579">
15320+   <tr id="2579">
1532115321    <td><a href="https://cplusplus.github.io/CWG/issues/2579.html">2579</a></td>
15322-     <td>open </td>
15322+     <td>CD7 </td>
1532315323    <td>Undefined behavior when token pasting does not create a preprocessing token</td>
15324-     <td align="center">Not resolved </td>
15324+     <td class="unknown"  align="center">Unknown </td>
1532515325  </tr>
15326-   <tr class="open"  id="2580">
15326+   <tr id="2580">
1532715327    <td><a href="https://cplusplus.github.io/CWG/issues/2580.html">2580</a></td>
15328-     <td>open </td>
15328+     <td>CD7 </td>
1532915329    <td>Undefined behavior with <TT>#line</TT></td>
15330-     <td align="center">Not resolved </td>
15330+     <td class="unknown"  align="center">Unknown </td>
1533115331  </tr>
1533215332  <tr class="open" id="2581">
1533315333    <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>
1710417104  </tr>
1710517105  <tr class="open" id="2875">
1710617106    <td><a href="https://cplusplus.github.io/CWG/issues/2875.html">2875</a></td>
17107-     <td>review </td>
17107+     <td>tentatively ready </td>
1710817108    <td>Missing support for round-tripping null pointer values through indirection/address operators</td>
1710917109    <td align="center">Not resolved</td>
1711017110  </tr>
@@ -17400,7 +17400,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1740017400  </tr>
1740117401  <tr class="open" id="2923">
1740217402    <td><a href="https://cplusplus.github.io/CWG/issues/2923.html">2923</a></td>
17403-     <td>review </td>
17403+     <td>tentatively ready </td>
1740417404    <td>Note about infinite loops and execution steps</td>
1740517405    <td align="center">Not resolved</td>
1740617406  </tr>
@@ -17760,7 +17760,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1776017760  </tr>
1776117761  <tr class="open" id="2983">
1776217762    <td><a href="https://cplusplus.github.io/CWG/issues/2983.html">2983</a></td>
17763-     <td>open </td>
17763+     <td>review </td>
1776417764    <td>Non-type template parameters are not variables</td>
1776517765    <td align="center">Not resolved</td>
1776617766  </tr>
@@ -17868,7 +17868,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1786817868  </tr>
1786917869  <tr class="open" id="3001">
1787017870    <td><a href="https://cplusplus.github.io/CWG/issues/3001.html">3001</a></td>
17871-     <td>review </td>
17871+     <td>tentatively ready </td>
1787217872    <td>Inconsistent restrictions for <TT>static_cast</TT> on pointers to out-of-lifetime objects</td>
1787317873    <td align="center">Not resolved</td>
1787417874  </tr>
@@ -17932,7 +17932,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1793217932  </tr>
1793317933  <tr class="open" id="3011">
1793417934    <td><a href="https://cplusplus.github.io/CWG/issues/3011.html">3011</a></td>
17935-     <td>open </td>
17935+     <td>tentatively ready </td>
1793617936    <td>Parenthesized aggregate initialization for <I>new-expression</I>s</td>
1793717937    <td align="center">Not resolved</td>
1793817938  </tr>
@@ -17992,7 +17992,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1799217992  </tr>
1799317993  <tr class="open" id="3021">
1799417994    <td><a href="https://cplusplus.github.io/CWG/issues/3021.html">3021</a></td>
17995-     <td>open </td>
17995+     <td>drafting </td>
1799617996    <td>Subsumption rules for fold expanded constraints</td>
1799717997    <td align="center">Not resolved</td>
1799817998  </tr>
@@ -18058,7 +18058,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1805818058  </tr>
1805918059  <tr class="open" id="3032">
1806018060    <td><a href="https://cplusplus.github.io/CWG/issues/3032.html">3032</a></td>
18061-     <td>open </td>
18061+     <td>tentatively ready </td>
1806218062    <td>Template argument disambiguation</td>
1806318063    <td align="center">Not resolved</td>
1806418064  </tr>
@@ -18184,7 +18184,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1818418184  </tr>
1818518185  <tr class="open" id="3053">
1818618186    <td><a href="https://cplusplus.github.io/CWG/issues/3053.html">3053</a></td>
18187-     <td>open </td>
18187+     <td>tentatively ready </td>
1818818188    <td>Allowing <TT>#undef likely</TT></td>
1818918189    <td align="center">Not resolved</td>
1819018190  </tr>
@@ -18265,6 +18265,210 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1826518265    <td>tentatively ready</td>
1826618266    <td>Declarative <I>nested-name-specifier</I> in explicit instantiation</td>
1826718267    <td align="center">Not resolved</td>
18268+   </tr>
18269+   <tr class="open" id="3067">
18270+     <td><a href="https://cplusplus.github.io/CWG/issues/3067.html">3067</a></td>
18271+     <td>open</td>
18272+     <td>Array-to-pointer conversion with object type mismatch</td>
18273+     <td align="center">Not resolved</td>
18274+   </tr>
18275+   <tr class="open" id="3068">
18276+     <td><a href="https://cplusplus.github.io/CWG/issues/3068.html">3068</a></td>
18277+     <td>open</td>
18278+     <td>Access checking in friends involving <I>qualified-id</I>s</td>
18279+     <td align="center">Not resolved</td>
18280+   </tr>
18281+   <tr class="open" id="3069">
18282+     <td><a href="https://cplusplus.github.io/CWG/issues/3069.html">3069</a></td>
18283+     <td>open</td>
18284+     <td>Reference to wrong placeholder</td>
18285+     <td align="center">Not resolved</td>
18286+   </tr>
18287+   <tr class="open" id="3070">
18288+     <td><a href="https://cplusplus.github.io/CWG/issues/3070.html">3070</a></td>
18289+     <td>open</td>
18290+     <td>Trivial assignment can skip member subobjects</td>
18291+     <td align="center">Not resolved</td>
18292+   </tr>
18293+   <tr class="open" id="3071">
18294+     <td><a href="https://cplusplus.github.io/CWG/issues/3071.html">3071</a></td>
18295+     <td>open</td>
18296+     <td>Negative <TT>tuple_size</TT> in structured bindings</td>
18297+     <td align="center">Not resolved</td>
18298+   </tr>
18299+   <tr class="open" id="3072">
18300+     <td><a href="https://cplusplus.github.io/CWG/issues/3072.html">3072</a></td>
18301+     <td>open</td>
18302+     <td>Incorrect examples for lambda SFINAE</td>
18303+     <td align="center">Not resolved</td>
18304+   </tr>
18305+   <tr class="open" id="3073">
18306+     <td><a href="https://cplusplus.github.io/CWG/issues/3073.html">3073</a></td>
18307+     <td>open</td>
18308+     <td>Dependence of <I>R</I> on <TT>T2</TT> is unclear</td>
18309+     <td align="center">Not resolved</td>
18310+   </tr>
18311+   <tr class="open" id="3074">
18312+     <td><a href="https://cplusplus.github.io/CWG/issues/3074.html">3074</a></td>
18313+     <td>tentatively ready</td>
18314+     <td>Redundant ill-formedness for module macros</td>
18315+     <td align="center">Not resolved</td>
18316+   </tr>
18317+   <tr class="open" id="3075">
18318+     <td><a href="https://cplusplus.github.io/CWG/issues/3075.html">3075</a></td>
18319+     <td>tentatively ready</td>
18320+     <td>Unclear matching of import directive</td>
18321+     <td align="center">Not resolved</td>
18322+   </tr>
18323+   <tr class="open" id="3076">
18324+     <td><a href="https://cplusplus.github.io/CWG/issues/3076.html">3076</a></td>
18325+     <td>tentatively ready</td>
18326+     <td>Remove unnecessary IFNDR for malformed <I>header-name-token</I>s</td>
18327+     <td align="center">Not resolved</td>
18328+   </tr>
18329+   <tr class="open" id="3077">
18330+     <td><a href="https://cplusplus.github.io/CWG/issues/3077.html">3077</a></td>
18331+     <td>tentatively ready</td>
18332+     <td>Undesirable formation of <TT>import</TT> directive with <I>string-literal</I></td>
18333+     <td align="center">Not resolved</td>
18334+   </tr>
18335+   <tr class="open" id="3078">
18336+     <td><a href="https://cplusplus.github.io/CWG/issues/3078.html">3078</a></td>
18337+     <td>review</td>
18338+     <td>Different treatment of <TT>#include</TT> <I>pp-tokens</I> and <I>header-name-tokens</I></td>
18339+     <td align="center">Not resolved</td>
18340+   </tr>
18341+   <tr class="open" id="3079">
18342+     <td><a href="https://cplusplus.github.io/CWG/issues/3079.html">3079</a></td>
18343+     <td>open</td>
18344+     <td>Allow <I>empty-declaration</I>s in anonymous unions</td>
18345+     <td align="center">Not resolved</td>
18346+   </tr>
18347+   <tr class="open" id="3080">
18348+     <td><a href="https://cplusplus.github.io/CWG/issues/3080.html">3080</a></td>
18349+     <td>tentatively ready</td>
18350+     <td>Clarify kinds of permitted template template arguments</td>
18351+     <td align="center">Not resolved</td>
18352+   </tr>
18353+   <tr class="open" id="3081">
18354+     <td><a href="https://cplusplus.github.io/CWG/issues/3081.html">3081</a></td>
18355+     <td>review</td>
18356+     <td>Require glvalue when splicing direct base class relationship</td>
18357+     <td align="center">Not resolved</td>
18358+   </tr>
18359+   <tr class="open" id="3082">
18360+     <td><a href="https://cplusplus.github.io/CWG/issues/3082.html">3082</a></td>
18361+     <td>tentatively ready</td>
18362+     <td>Allow for call-compatible function types in <TT>reinterpret_cast</TT></td>
18363+     <td align="center">Not resolved</td>
18364+   </tr>
18365+   <tr class="open" id="3083">
18366+     <td><a href="https://cplusplus.github.io/CWG/issues/3083.html">3083</a></td>
18367+     <td>tentatively ready</td>
18368+     <td>Remove redundant restrictions on class and enum definitions</td>
18369+     <td align="center">Not resolved</td>
18370+   </tr>
18371+   <tr class="open" id="3084">
18372+     <td><a href="https://cplusplus.github.io/CWG/issues/3084.html">3084</a></td>
18373+     <td>tentatively ready</td>
18374+     <td><I>compound-statement</I>s inside <I>iteration-statement</I>s</td>
18375+     <td align="center">Not resolved</td>
18376+   </tr>
18377+   <tr class="open" id="3085">
18378+     <td><a href="https://cplusplus.github.io/CWG/issues/3085.html">3085</a></td>
18379+     <td>tentatively ready</td>
18380+     <td>Apply restriction inside for-range-declaration</td>
18381+     <td align="center">Not resolved</td>
18382+   </tr>
18383+   <tr class="open" id="3086">
18384+     <td><a href="https://cplusplus.github.io/CWG/issues/3086.html">3086</a></td>
18385+     <td>tentatively ready</td>
18386+     <td>Destringizing should consider all sorts of encoding-prefixes</td>
18387+     <td align="center">Not resolved</td>
18388+   </tr>
18389+   <tr class="open" id="3087">
18390+     <td><a href="https://cplusplus.github.io/CWG/issues/3087.html">3087</a></td>
18391+     <td>open</td>
18392+     <td>Destringizing for raw string literals</td>
18393+     <td align="center">Not resolved</td>
18394+   </tr>
18395+   <tr class="open" id="3088">
18396+     <td><a href="https://cplusplus.github.io/CWG/issues/3088.html">3088</a></td>
18397+     <td>open</td>
18398+     <td>Clarify macro treatment of identifiers with special meaning</td>
18399+     <td align="center">Not resolved</td>
18400+   </tr>
18401+   <tr class="open" id="3089">
18402+     <td><a href="https://cplusplus.github.io/CWG/issues/3089.html">3089</a></td>
18403+     <td>tentatively ready</td>
18404+     <td>const-default-constructible improperly handles std::meta::info</td>
18405+     <td align="center">Not resolved</td>
18406+   </tr>
18407+   <tr class="open" id="3090">
18408+     <td><a href="https://cplusplus.github.io/CWG/issues/3090.html">3090</a></td>
18409+     <td>tentatively ready</td>
18410+     <td>Internal linkage from header units</td>
18411+     <td align="center">Not resolved</td>
18412+   </tr>
18413+   <tr class="open" id="3091">
18414+     <td><a href="https://cplusplus.github.io/CWG/issues/3091.html">3091</a></td>
18415+     <td>review</td>
18416+     <td>Linking of translation units as sequences of tokens</td>
18417+     <td align="center">Not resolved</td>
18418+   </tr>
18419+   <tr class="open" id="3092">
18420+     <td><a href="https://cplusplus.github.io/CWG/issues/3092.html">3092</a></td>
18421+     <td>tentatively ready</td>
18422+     <td><I>base-specifier</I>s are not "declared"</td>
18423+     <td align="center">Not resolved</td>
18424+   </tr>
18425+   <tr class="open" id="3093">
18426+     <td><a href="https://cplusplus.github.io/CWG/issues/3093.html">3093</a></td>
18427+     <td>open</td>
18428+     <td>Missing integration of direct base class relationships</td>
18429+     <td align="center">Not resolved</td>
18430+   </tr>
18431+   <tr class="open" id="3094">
18432+     <td><a href="https://cplusplus.github.io/CWG/issues/3094.html">3094</a></td>
18433+     <td>review</td>
18434+     <td>Rework phases for string literal concatenation and token formation</td>
18435+     <td align="center">Not resolved</td>
18436+   </tr>
18437+   <tr class="open" id="3095">
18438+     <td><a href="https://cplusplus.github.io/CWG/issues/3095.html">3095</a></td>
18439+     <td>open</td>
18440+     <td>Type-dependent packs that are not structured binding packs</td>
18441+     <td align="center">Not resolved</td>
18442+   </tr>
18443+   <tr class="open" id="3096">
18444+     <td><a href="https://cplusplus.github.io/CWG/issues/3096.html">3096</a></td>
18445+     <td>open</td>
18446+     <td>Value-dependence of size of structured binding pack with non-dependent initializer</td>
18447+     <td align="center">Not resolved</td>
18448+   </tr>
18449+   <tr class="open" id="3097">
18450+     <td><a href="https://cplusplus.github.io/CWG/issues/3097.html">3097</a></td>
18451+     <td>tentatively ready</td>
18452+     <td>Lambda expression introduces a scope</td>
18453+     <td align="center">Not resolved</td>
18454+   </tr>
18455+   <tr class="open" id="3098">
18456+     <td><a href="https://cplusplus.github.io/CWG/issues/3098.html">3098</a></td>
18457+     <td>tentatively ready</td>
18458+     <td>Remove redundancy "names or designates"</td>
18459+     <td align="center">Not resolved</td>
18460+   </tr>
18461+   <tr class="open" id="3099">
18462+     <td><a href="https://cplusplus.github.io/CWG/issues/3099.html">3099</a></td>
18463+     <td>open</td>
18464+     <td>Instantiation of type aliases from alias templates is unspecified</td>
18465+     <td align="center">Not resolved</td>
18466+   </tr>
18467+   <tr class="open" id="3100">
18468+     <td><a href="https://cplusplus.github.io/CWG/issues/3100.html">3100</a></td>
18469+     <td>open</td>
18470+     <td>Destruction order for objects with static storage duration</td>
18471+     <td align="center">Not resolved</td>
1826818472  </tr></table>
1826918473
1827018474</div>
0 commit comments