<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> <TITLE>C++ Standard Core Language Issue Index by Section</TITLE> </HEAD> <BODY> <CENTER><H2> C++ Standard Core Language Issue Index by Section, Revision 116c</H2></CENTER> <BR><P> This document contains a summary listing of all the C++ Core Language issues arranged in the order of the sections of the Standard with which they deal most directly. It is part of a group of related documents that together describe the issues that have been raised regarding the C++ Standard. The other documents in the group are: </P> <UL> <LI> <A HREF="cwg_active.html">Active Issues List</A>, which contains explanatory material for the entire document group and a list of the issues that have not yet been acted upon by the Committee. </LI> <LI> <A HREF="cwg_defects.html">Defect Reports List</A>, which contains the issues that have been categorized by the Committee as Defect Reports, as well as other issues that have been accepted by the Committee, along with their proposed resolutions. </LI> <LI> <A HREF="cwg_closed.html">Closed Issues List</A>, which contains the issues which the Committee has decided are not defects in the International Standard, including a brief rationale explaining the reason for the decision. </LI> <LI> <A HREF="cwg_toc.html">Table of Contents</A>, which contains a summary listing of all issues in numerical order. </LI> <LI> <A HREF="cwg_status.html">Index by Status</A>, which contains a summary listing of all issues grouped by status. </LI> </UL> <P> For more information, including a description of the meaning of the issue status codes and instructions on reporting new issues, please see <A HREF="cwg_active.html">the Active Issues List</A>. </P> <P> Section references in this document reflect the section numbering of document <A HREF="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/n5001.pdf">WG21 N5008</A>. </P> <BR><BR><HR> <CENTER><H3> Index by Section </H3></CENTER> <BR><TABLE BORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR> <TD ALIGN="CENTER"><B>Section</B></TD> <TD ALIGN="CENTER"><B>Issue</B></TD> <TD ALIGN="CENTER"><B>Status</B></TD> <TD ALIGN="CENTER"><B>Liaison</B></TD> <TD ALIGN="CENTER"><B>Title</B></TD> </TR> <TR> <TD ALIGN="LEFT">_N2691_.E</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#131">131</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typo in Lao characters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2691_.E</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#248">248</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identifier characters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2691_.E</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#663">663</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Valid Cyrillic identifier characters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#889">889</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default implementations of associated functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#780">780</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Questions regarding the point of definition of a concept map </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#911">911</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>late_check</TT> and concept map templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#870">870</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Context of expression when satisfying an associated function requirement </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#871">871</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Satisfying associated functions with built-in operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#916">916</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does a reference type have a destructor? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#918">918</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration/expression ambiguity in associated function expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#907">907</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default types in requirements in auto concepts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#841">841</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ill-formed concept refinement example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#825">825</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>TriviallyCopyableType</TT> concept </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#848">848</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unconstrained template template parameters in constrained contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#826">826</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accept boolean constant expressions as constraints </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#827">827</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>&&</TT> as requirement separator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#890">890</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirement in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.1.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#857">857</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implying requirements from enclosing scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#781">781</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirement in constrained function example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#748">748</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Always-complete archetypes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#895">895</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing destructor requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2914_.14.11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#894">894</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example for constrained overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2960_.3.3.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#856">856</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overlapping concept and requirements scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N2960_.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#859">859</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete comment in <TT>late_check</TT> example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#816">816</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Diagnosing violations of <TT>[[final]]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#817">817</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Meaning of <TT>[[final]]</TT> applied to a class definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1063">1063</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[hiding]]</TT> with non-attribute declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1065">1065</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[hiding]]</TT> with <TT>[[override]]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1067">1067</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[hiding]]</TT>, <I>using-declaration</I>s, and multiple inheritance </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1133">1133</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Keywords vs attributes for control of hiding and overriding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.11.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1144">1144</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Remove access declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.D.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#167">167</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecating static functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N3225_.D.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#174">174</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undeprecating global static </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4140_.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#789">789</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecating trigraphs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4140_.17.6.4.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1882">1882</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reserved names without library use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1150">1150</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructors have not been implemented </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1350">1350</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect exception specification for inherited constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1487">1487</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When are inheriting constructors declared? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1567">1567</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructors and copy/move constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1573">1573</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inherited constructor characteristics </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1645">1645</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identical inheriting constructors via default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1715">1715</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access and inherited constructor templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1736">1736</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructor templates in a local class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1738">1738</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation/specialization of inheriting constructor templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1941">1941</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> SFINAE and inherited constructor default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1959">1959</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inadvertently inherited copy constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4527_.12.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1991">1991</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructors vs default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#122">122</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>template-id</I>s as <I>unqualified-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#123">123</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bad cross-reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#125">125</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity in <TT>friend</TT> declaration syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#147">147</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming the constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#536">536</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in the description of <I>id-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#687">687</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> keyword with <I>unqualified-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#743">743</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>decltype</TT> in a <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#760">760</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>this</TT> inside a nested class of a non-static member function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#850">850</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on use of non-static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#945">945</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>this</TT> in a late-specified return type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1440">1440</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Acceptable <I>decltype-specifier</I>s used as <I>nested-name-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1836">1836</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of class type being defined in <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1837">1837</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>this</TT> in <TT>friend</TT> and local class declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1929">1929</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> keyword following namespace <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4567_.5.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2134">2134</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Objectless references to non-static member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4606_.15.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#596">596</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Replacing an exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4750_.C.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1251">1251</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C compatibility: casting to unqualified <TT>void*</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4750_.C.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2114">2114</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing description of incompatibility from aggregate NSDMIs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4778_.7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#466">466</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualifiers on pseudo-destructor type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4778_.7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1920">1920</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification mismatch in <I>pseudo-destructor-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4778_.7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2393">2393</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pseudo-destructors and object lifetime </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2063">2063</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type/nontype hiding in class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2165">2165</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Namespaces, declarative regions, and translation units </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2289">2289</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uniqueness of structured binding names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2164">2164</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name hiding and <I>using-directive</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#141">141</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-member function templates in member access expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#156">156</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup for conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#305">305</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in destructor call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#381">381</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example of base class member lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#414">414</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple types found on destructor lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#682">682</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing description of lookup of template aliases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1111">1111</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Remove dual-scope lookup of member template names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1220">1220</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Looking up <I>conversion-type-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1291">1291</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Looking up a <I>conversion-type-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1835">1835</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent member lookup before <TT><</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1908">1908</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dual destructor lookup and <I>template-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#95">95</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Elaborated type specifiers referencing names declared in friend decls </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#138">138</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friend declaration name lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#165">165</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definitions of friends and block-scope externs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#166">166</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friend declarations of <I>template-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#553">553</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with friend allocation and deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#673">673</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injection of names from <I>elaborated-type-specifier</I>s in <TT>friend</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1021">1021</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definitions of namespace members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1077">1077</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations in non-containing namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1439">1439</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup and friend template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1477">1477</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of a <TT>friend</TT> outside its namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1838">1838</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition via <I>unqualified-id</I> and <I>using-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.9.8.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2155">2155</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining classes and enumerations via <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.11.4.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#452">452</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording nit on description of <TT>this</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.11.4.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1306">1306</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Modifying an object within a <TT>const</TT> member function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.12.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1252">1252</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading member function templates based on dependent return type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1898">1898</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of “equivalent” in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.13.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#206">206</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Semantic constraints on non-dependent names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4868_.13.8.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#387">387</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors in example in 14.6.5 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4885_6.7.5.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#735">735</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing case in specification of safely-derived pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4885_6.7.5.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#853">853</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Support for relaxed pointer safety </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4885_6.7.5.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1190">1190</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Operations on non-safely-derived pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4885_6.7.5.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1438">1438</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-dereference use of invalid pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N4885_6.7.5.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1575">1575</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect definition of “strict pointer safety” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.9.12.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#965">965</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Limiting the applicability of the <TT>carries_dependency</TT> attribute </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.9.12.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1475">1475</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors in <TT>[[carries_dependency]]</TT> example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.14.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#37">37</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is uncaught_exception() true? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.14.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#475">475</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is <TT>std::uncaught_exception()</TT> true? (take 2) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.14.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2034">2034</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecating <TT>uncaught_exception()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">_N5001_.14.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2098">2098</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is <TT>uncaught_exceptions()</TT> per-thread? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2843">2843</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER">LWG, EWG</TD> <TD ALIGN="LEFT"><issue_title> Undated reference to Unicode makes C++ a moving target </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#357">357</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of signature should include name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#449">449</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistency in use of hyphen with names of "non" entities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#537">537</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “signature” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#616">616</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “indeterminate value” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#690">690</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The dynamic type of an rvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#783">783</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “argument” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1476">1476</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of user-defined type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1509">1509</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “non-template function” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1531">1531</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “access” (verb) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2632">2632</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> 'user-declared' is not defined </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3.53</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2520">2520</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template signature and default template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3.57</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2124">2124</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Signature of constructor template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">3.65</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2924">2924</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior during constant evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#949">949</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements for freestanding implementations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1938">1938</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should hosted/freestanding be implementation-defined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2518">2518</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">(EWG)</TD> <TD ALIGN="LEFT"><issue_title> Conformance requirements and <TT>#error</TT>/<TT>#warning</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2700">2700</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> <TT>#error</TT> disallows existing implementation practice </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.1.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2776">2776</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Substitution failure and implementation limits </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#784">784</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List of incompatibilities with the previous Standard </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#362">362</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of initialization in instantiation units </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#578">578</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Phase 1 replacement of characters with <I>universal-character-name</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#787">787</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnecessary lexical undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1103">1103</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reversion of phase 1 and 2 transformations in raw string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1698">1698</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Files ending in <TT>\</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1775">1775</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior of line splice in raw string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1999">1999</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Representation of source characters as universal-character-names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2455">2455</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Concatenation of string literals vs translation phases 5 and 6 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2573">2573</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior when splicing results in a <I>universal-character-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2639">2639</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> new-lines after phase 1 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2747">2747</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cannot depend on an already-deleted splice </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2937">2937</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Grammar for <I>preprocessing-file</I> has no normative effect </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#173">173</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints on execution character set </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#558">558</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Excluded characters in universal character names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#630">630</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equality of narrow and wide character values in the basic character set </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#788">788</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Relationship between locale and values of the execution character set </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1332">1332</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Handling of invalid universal-character-names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1796">1796</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is all-bits-zero for null characters a meaningful requirement? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2640">2640</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allow more characters in an n-char sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2779">2779</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on the ordinary literal encoding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1403">1403</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Universal-character-names in comments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#369">369</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are <TT>new</TT>/<TT>delete</TT> identifiers or <I>preprocessing-op-or-punc</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1655">1655</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Line endings in raw string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2000">2000</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>header-name</I> outside <TT>#include</TT> directive </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2574">2574</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior when lexing unmatched quotes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3019">3019</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on character sequences in <I>header-name</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#832">832</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value of preprocessing numbers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#189">189</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of <I>operator</I> and <I>punctuator</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#985">985</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alternative tokens and user-defined literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1104">1104</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Global-scope template arguments vs the <TT><:</TT> digraph </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2726">2726</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Alternative tokens appearing as <I>attribute-token</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1901">1901</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>punctuator</I> referenced but not defined </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1105">1105</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Issues relating to TR 10176:2003 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1963">1963</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implementation-defined identifier characters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1972">1972</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identifier character restrictions in non-<I>identifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2818">2818</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of predefined reserved identifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1924">1924</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">editor</TD> <TD ALIGN="LEFT"><issue_title> Definition of “literal” and kinds of literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2641">2641</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant specification of value category of literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1717">1717</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing specification of type of binary literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1947">1947</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Digit separators following non-octal prefix </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2698">2698</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">WG14, EWG</TD> <TD ALIGN="LEFT"><issue_title> Using extended integer types with <TT>z</TT> suffix </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#505">505</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conditionally-supported behavior for unknown character escapes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#912">912</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Character literals and <I>universal-character-name</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#933">933</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> 32-bit UCNs with 16-bit <TT>wchar_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1024">1024</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Limits on multicharacter literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1422">1422</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of character literals containing universal-character-names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1656">1656</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Encoding of numerically-escaped characters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2333">2333</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Escape sequences in UTF-8 character literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2402">2402</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is the restriction to a single <I>c-char</I> in a Unicode literal enforced? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2540">2540</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unspecified interpretation of <I>numeric-escape-sequence</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2691">2691</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>hexadecimal-escape-sequence</I> is too greedy </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2752">2752</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Excess-precision floating-point literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#411">411</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of universal-character-name in character versus string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#790">790</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Concatenation of raw and non-raw string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#834">834</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is an “ordinary string literal”? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#872">872</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lexical issues with raw strings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#932">932</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> UCNs in closing delimiters of raw string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1759">1759</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> UTF-8 code units in plain <TT>char</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1802">1802</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>char16_t</TT> string literals and surrogate pairs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1859">1859</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> UTF-16 in <TT>char16_t</TT> string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2766">2766</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Repeated evaluation of a <I>string-literal</I> may yield different objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2870">2870</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Combining absent <I>encoding-prefix</I>es </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1106">1106</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Need more detail in <TT>nullptr</TT> keyword description </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#931">931</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing reference to the length of a user-defined string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#937">937</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on values of template arguments in user-defined literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1107">1107</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for user-defined integer literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1108">1108</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-defined literals have not been implemented </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1175">1175</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguating user-defined literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1239">1239</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hexadecimal floating-point literals vs user-defined literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1266">1266</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>user-defined-integer-literal</I> overflow </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1474">1474</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-defined literals and <TT><inttypes.h></TT> format macros </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1723">1723</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multicharacter user-defined character literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1735">1735</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-range literals in <I>user-defined-literal</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1810">1810</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Invalid <I>ud-suffix</I>es </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1871">1871</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-identifier characters in <I>ud-suffix</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">5.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2152">2152</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can an alternative token be used as a <I>ud-suffix</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#309">309</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of entities whose names are not simply identifiers, in introduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#485">485</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “name”? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#633">633</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specifications for variables that should also apply to references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#719">719</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specifications for <I>operator-function-id</I> that should also apply to <I>literal-operator-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#942">942</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is <TT>this</TT> an entity? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1529">1529</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nomenclature for variable vs reference non-static data member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2423">2423</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typedefs, names, and entities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2983">2983</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-type template parameters are not variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2992">2992</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Labels do not have names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#676">676</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>static_assert-declaration</I>s and general requirements for declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#758">758</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing cases of declarations that are not definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1201">1201</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are deleted and defaulted functions definitions? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1870">1870</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Contradictory wording about definitions vs explicit specialization/instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2371">2371</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of the English term “attributes” is confusing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#50">50</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting pointer to incomplete type to same type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#82">82</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "using" a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#261">261</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is a deallocation function "used?" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#289">289</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete list of contexts requiring a complete type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#570">570</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are references subject to the ODR? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#678">678</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage of member function parameter types and the ODR </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#712">712</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are integer constant operands of a <I>conditional-expression</I> “used?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1109">1109</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is “use” a reference to the ODR meaning? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1110">1110</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete return type should be allowed in <TT>decltype</TT> operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1174">1174</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is a pure virtual function “used?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1192">1192</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inadvertent change to ODR and templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1209">1209</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a potentially-evaluated expression in a template definition a “use?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1254">1254</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use vs template arguments and constexpr functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1260">1260</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect use of term “overloaded” in description of odr-use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1362">1362</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Complete type required for implicit conversion to <TT>T&</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1472">1472</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use of reference variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1511">1511</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const volatile</TT> variables and the one-definition rule </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1581">1581</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When are <TT>constexpr</TT> member functions defined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1614">1614</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of pure virtual function vs odr-use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1741">1741</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use of class object in lvalue-to-rvalue conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1849">1849</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variable templates and the ODR </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1897">1897</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> ODR vs alternative tokens </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1926">1926</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Potential results of subscript operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2020">2020</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inadequate description of odr-use of implicitly-invoked functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2083">2083</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect cases of odr-use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2085">2085</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Invalid example of adding special member function via default argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2103">2103</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2104">2104</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Internal-linkage <TT>constexpr</TT> references and ODR requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2170">2170</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear definition of odr-use for arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2240">2240</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>this</TT> is not odr-used in a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2242">2242</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> ODR violation with constant initialization possibly omitted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2300">2300</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambdas in multiple definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2353">2353</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Potential results of a member access expression for a static data member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2367">2367</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambdas in default arguments vs the ODR </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2380">2380</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>capture-default</I> makes too many references odr-usable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2433">2433</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variable templates in the ODR </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2494">2494</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple definitions of non-odr-used entities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2530">2530</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple definitions of enumerators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2678">2678</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">(EWG)</TD> <TD ALIGN="LEFT"><issue_title> <TT>std::source_location::current</TT> is unimplementable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2745">2745</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent odr-use in generic lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2781">2781</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear recursion in the one-definition rule </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2782">2782</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Treatment of closure types in the one-definition rule </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2883">2883</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "odr-usable" ignores lambda scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2910">2910</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effect of <I>requirement-parameter-list</I>s on odr-usability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#481">481</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scope of template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#554">554</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “declarative region” and “scope” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2969">2969</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scopes in the <I>function-try-block</I> of a constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2488">2488</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading virtual functions and functions with trailing <I>requires-clause</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2764">2764</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of placeholders affecting name mangling </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2788">2788</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Correspondence and redeclarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2835">2835</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name-independent declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3005">3005</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameters should never be name-independent </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#433">433</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Do elaborated type specifiers in templates inject into enclosing namespace scope? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1044">1044</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Point of declaration for an <I>alias-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1210">1210</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injection of <I>elaborated-type-specifier</I> in enumeration scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1433">1433</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>trailing-return-type</I> and point of declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1482">1482</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Point of declaration of enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2516">2516</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Locus of <I>enum-specifier</I> or <I>opaque-enum-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#642">642</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition and use of “block scope” and “local scope” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2502">2502</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintended declaration conflicts in nested statement scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2793">2793</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Block-scope declaration conflicting with parameter name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2838">2838</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration conflicts in <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#42">42</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redefining names from base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#432">432</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is injected class name visible in base class specifier list? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1352">1352</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent class scope and completeness rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1875">1875</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reordering declarations in class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2009">2009</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2331">2331</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundancy in description of class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1429">1429</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scope of a member template's template parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.4.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2965">2965</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generic lambdas do not have a template parameter scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#555">555</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pseudo-destructor name lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2218">2218</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity and namespace aliases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2480">2480</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup for enumerators in modules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2968">2968</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup result for <I>typedef-name</I> vs. <I>class-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#39">39</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting ambiguity rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#306">306</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity by class name injection </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#380">380</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "ambiguous base class" missing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1764">1764</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hiding of function from using-declaration by signature </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2078">2078</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup of <I>mem-initilizer-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2567">2567</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Operator lookup ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2582">2582</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Differing member lookup from nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2642">2642</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent use of T and C </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#41">41</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarification of lookup of names after declarator-id </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#139">139</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in <TT>friend</TT> lookup example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#191">191</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup does not handle complex nesting </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#192">192</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#231">231</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of names after <I>using-directive</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#405">405</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unqualified function name lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#490">490</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in friend declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#514">514</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is the initializer for a namespace member in the scope of the namespace? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1200">1200</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup rules for template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1906">1906</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in member <TT>friend</TT> declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2357">2357</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup in member function declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2370">2370</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>friend</TT> declarations of namespace-scope functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#12">12</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments on different declarations for the same function and the Koenig lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#33">33</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument dependent lookup and overloaded functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#90">90</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should the enclosing class be an "associated class" too? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#91">91</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> A union's associated types should include the union itself </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#143">143</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friends and Koenig lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#164">164</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overlap between Koenig and normal lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#218">218</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specification of Koenig lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#225">225</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Koenig lookup and fundamental types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#321">321</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Associated classes and namespaces for argument-dependent lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#384">384</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup and operator functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#403">403</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference to a type as a <I>template-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#557">557</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does argument-dependent lookup cause template instantiation? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#598">598</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Associated namespaces of overloaded functions and function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#705">705</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Suppressing argument-dependent lookup via parentheses </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#997">997</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup and dependent function template parameter types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1015">1015</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template arguments and argument-dependent lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1690">1690</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Associated namespace for local type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1691">1691</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup and opaque enumerations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1692">1692</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Associated namespaces of doubly-nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2136">2136</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup and initializer lists </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2142">2142</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing definition of associated classes and namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2857">2857</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup with incomplete class types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2888">2888</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing cases for reference and array types for argument-dependent lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#724">724</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified name lookup in a constrained context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1753">1753</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>decltype-specifier</I> in <I>nested-name-specifier</I> of destructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1771">1771</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restricted lookup in <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1828">1828</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>nested-name-specifier</I> ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1089">1089</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameters in member selections </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2926">2926</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup context for dependent qualified names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2956">2956</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing allowance for pseudo-destructors in qualified lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#298">298</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>T::x</TT> when <TT>T</TT> is cv-qualified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#318">318</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>struct A::A</TT> should not name the constructor of <TT>A</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#562">562</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>qualified-id</I>s in non-expression contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#635">635</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Names of constructors and destructors of templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1000">1000</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mistaking member typedefs for constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1310">1310</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is an “acceptable lookup result?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2070">2070</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I> with dependent <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#400">400</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Using-declarations and the "struct hack" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#861">861</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintended ambiguity in inline namespace lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#85">85</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redeclaration of member class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#245">245</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in <I>elaborated-type-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#254">254</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definitional problems with <I>elaborated-type-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.5.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#373">373</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup on namespace qualified name in using-directive </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#132">132</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Local types and linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#216">216</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of nameless class-scope enumeration types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#278">278</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> External linkage and nameless entities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#279">279</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Correspondence of "names for linkage purposes" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#319">319</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of names without linkage in declaring entities with linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#338">338</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumerator name with linkage used as class name in other translation unit </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#389">389</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnamed types in entities with linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#426">426</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identically-named variables, one internally and one externally linked, allowed? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#474">474</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Block-scope <TT>extern</TT> declarations in namespace members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#527">527</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with linkage of types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#571">571</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References declared <TT>const</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#757">757</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Types without linkage in declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#791">791</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of concept names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#966">966</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested types without linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1112">1112</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> variables should have internal linkage like <TT>const</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1113">1113</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of namespace member of unnamed namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1415">1415</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing prohibition of block-scope definition of <TT>extern</TT> object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1603">1603</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors resulting from giving unnamed namespaces internal linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1686">1686</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which variables are “explicitly declared <TT>const</TT>?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1839">1839</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup of block-scope <TT>extern</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1884">1884</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear requirements for same-named external-linkage entities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2058">2058</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> More errors from internal-linkage namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2198">2198</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of enumerators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2230">2230</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of <TT>extern "C"</TT> function in unnamed namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2372">2372</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect matching rules for block-scope <TT>extern</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2387">2387</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of const-qualified variable template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2670">2670</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Programs and translation units </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2706">2706</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Repeated structured binding declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2872">2872</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage and unclear "can be referred to" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2938">2938</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting linkage from a previous declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2945">2945</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant constraints on matching function template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2988">2988</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a closure type from a <I>lambda-expression</I> appearing in a <I>concept-definition</I> a TU-local entity? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1953">1953</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Data races and common initial sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#513">513</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-class “most-derived” objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1189">1189</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of distinct base class subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2151">2151</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception object is not created </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2324">2324</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Size of base class subobject </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2325">2325</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>std::launder</TT> and reuse of character buffers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2334">2334</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Creation of objects by <TT>typeid</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2469">2469</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit object creation vs constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2470">2470</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple array objects providing storage for one object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2489">2489</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage provided by array of <TT>char</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2744">2744</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple objects of the same type at the same address </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2753">2753</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage reuse for string literal objects and backing arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2765">2765</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address comparisons between potentially non-unique objects during constant evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2795">2795</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overlapping empty subobjects with different cv-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2940">2940</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "object" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#649">649</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Optionally ill-formed extended alignment requests </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1090">1090</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment of subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1115">1115</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C-compatible alignment specification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1180">1180</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Over-aligned class types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1211">1211</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misaligned lvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1879">1879</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inadequate definition of alignment requirement </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2354">2354</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Extended alignment and object representation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2719">2719</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Creating objects in misaligned storage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2840">2840</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirements for fundamental alignments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#89">89</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object lifetime does not account for reference rebinding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#93">93</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing word in 3.8 <U>basic.life</U> paragraph 2 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#119">119</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object lifetime and aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#234">234</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reuse of base class subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#274">274</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification and char-alias access to out-of-lifetime objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#404">404</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear reference to construction with non-trivial constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#419">419</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can cast to virtual base class be done on partially-constructed object? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#594">594</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Coordinating issues 119 and 404 with delegating constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#597">597</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions applied to out-of-lifetime non-POD lvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#793">793</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of class members during destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1027">1027</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type consistency and reallocation of scalar types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1050">1050</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effects of thread support on object lifetime </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1114">1114</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect use of placement <TT>new</TT> in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1116">1116</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aliasing of union members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1280">1280</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object reallocation and reference members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1284">1284</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should the lifetime of an array be independent of that of its elements? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1285">1285</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial destructors and object lifetime </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1530">1530</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member access in out-of-lifetime objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1751">1751</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-trivial operations vs non-trivial initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1776">1776</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Replacement of class objects containing reference members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1853">1853</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining “allocated storage” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2256">2256</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of trivially-destructible objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2258">2258</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage deallocation during period of destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2514">2514</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Modifying const subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2551">2551</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "Refers to allocated storage" has no meaning </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2625">2625</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deletion of pointer to out-of-lifetime object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2665">2665</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Replacing a subobject with a complete object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2676">2676</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Replacing a complete object having base subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2677">2677</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Replacing union subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2721">2721</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When exactly is storage reused? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2821">2821</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime, zero-initialization, and dynamic initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2860">2860</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Remove and fix the term "vacuous initialization" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2863">2863</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear synchronization requirements for object lifetime rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2952">2952</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Vacuous initialization for subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2960">2960</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Introduce discontiguous object lifetime </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2986">2986</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Creating objects within a mutable member of a const object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3001">3001</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent restrictions for <TT>static_cast</TT> on pointers to out-of-lifetime objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1997">1997</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Placement new and previous initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#365">365</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage duration and temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1634">1634</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary storage duration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2012">2012</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2533">2533</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage duration of implicitly created objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2850">2850</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear storage duration for function parameter objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2019">2019</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member references omitted from description of storage duration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2822">2822</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Side-effect-free pointer zap </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1956">1956</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reuse of storage of automatic variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#967">967</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specification of replacement allocation function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1948">1948</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I> of replacement global <TT>new</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#521">521</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements for exceptions thrown by allocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1338">1338</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aliasing and allocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1676">1676</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> return type for allocation and deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1682">1682</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overly-restrictive rules on function templates as allocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1910">1910</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Shall” requirement applied to runtime behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2073">2073</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allocating memory for exception objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2207">2207</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment of allocation function return value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2238">2238</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Contradictory alignment requirements for allocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#220">220</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> All deallocation functions should be required not to throw </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#312">312</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “use” of invalid pointer value not defined </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#348">348</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>delete</TT> and user-written deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#523">523</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a one-past-the-end pointer be invalidated by deleting an adjacent object? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#623">623</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of pointers to deallocated storage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.6.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2042">2042</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions and deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#86">86</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries in query expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#117">117</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Timing of destruction of temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#124">124</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries in default initialization of class arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#199">199</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#201">201</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of temporaries in initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#320">320</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Question on copy constructor elision example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#392">392</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of full expression lvalue before temporary destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#443">443</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording nit in description of lifetime of temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#462">462</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries bound to comma expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#464">464</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording nit on lifetime of temporaries to which references are bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#650">650</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction for temporaries bound to the returned value of a function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#900">900</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries in range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1237">1237</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecated implicit copy assignment in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1299">1299</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Temporary objects” vs “temporary expressions” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1568">1568</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary lifetime extension with intervening cast </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1651">1651</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension of temporary via reference to subobject </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1695">1695</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension via <I>init-capture</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1696">1696</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary lifetime and non-static data member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1697">1697</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension and copy elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2107">2107</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries for default arguments in array copying </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2257">2257</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension of references vs exceptions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2434">2434</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mandatory copy elision vs non-class objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2666">2666</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension through <TT>static_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2826">2826</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing definition of "temporary expression" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2832">2832</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Invented temporary variables and temporary objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2849">2849</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameter objects are not temporary objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2868">2868</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Self-references in trivially copyable objects as function return values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2886">2886</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporaries and trivial potentially-throwing special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2941">2941</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension for function-style cast to reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#43">43</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copying base classes (PODs) using memcpy </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#290">290</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should memcpy be allowed into a POD with a const member? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#350">350</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> <TT>signed char</TT> underlying representation for objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#496">496</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a volatile-qualified type really a POD? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#619">619</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completeness of array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#644">644</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should a trivial class type be a literal type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#646">646</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a class with a constexpr copy constructor be a literal type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#883">883</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>std::memcpy</TT> vs <TT>std::memmove</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#981">981</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr constructor templates and literal types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1071">1071</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Literal class types and trivial default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1181">1181</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “built-in type?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1198">1198</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Literal types and copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1219">1219</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-static data member initializers in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1334">1334</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Layout compatibility and cv-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1361">1361</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirement on <I>brace-or-equal-initializer</I>s of literal types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1405">1405</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> and mutable members of literal types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1453">1453</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Volatile members in literal classes? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1654">1654</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Literal types and <TT>constexpr</TT> defaulted constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1701">1701</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array vs sequence in object representation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1746">1746</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are volatile scalar types trivially copyable? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1951">1951</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification and literal types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2096">2096</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints on literal unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2323">2323</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Expunge POD </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2519">2519</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object representation of a bit-field </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2598">2598</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unions should not require a non-static data member of literal type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2643">2643</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completing a pointer to array of unknown bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2953">2953</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value representation for non-trivially-copyable types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#146">146</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Floating-point zero </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#251">251</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How many signed integer types are there? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#483">483</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Normative requirements on integral ranges </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#627">627</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Values behaving as types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#689">689</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Maximum values of signed and unsigned integers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1055">1055</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Permissible uses of <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1276">1276</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference to <TT>stdint.h</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1302">1302</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>noexcept</TT> applied to expression of type <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1448">1448</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Integral values of type <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1515">1515</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Modulo 2<SUP><I>n</I></SUP> arithmetic for implicitly-unsigned types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1539">1539</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “character type” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1797">1797</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are all bit patterns of <TT>unsigned char</TT> distinct numbers? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2185">2185</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualified numeric types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2214">2214</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirement on representation of integer values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2448">2448</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of arithmetic types and deprecation of volatile </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2475">2475</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Object declarations of type <I>cv</I> <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2689">2689</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are cv-qualified <TT>std::nullptr_t</TT> fundamental types? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2723">2723</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Range of representable values for floating-point types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2827">2827</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Representation of unsigned integral types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2966">2966</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment and value representation of <TT>std::nullptr_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2006">2006</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualified <TT>void</TT> types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2287">2287</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer-interconvertibility in non-standard-layout unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2499">2499</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistency in definition of pointer-interconvertibility </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2544">2544</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of past-the-end of a potentially-overlapping subobject </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1059">1059</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualified array types (with rvalues) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1428">1428</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dynamic const objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2201">2201</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.8.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2836">2836</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Conversion rank of <TT>long double</TT> and extended floating-point types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2431">2431</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Full-expressions and temporaries bound to references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#129">129</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Stability of uninitialized auto variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#612">612</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements on a conforming implementation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#637">637</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequencing rules and example disagree </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#639">639</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What makes side effects “different” from one another? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#698">698</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The definition of “sequenced before” is too narrow </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#785">785</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Execution sequence” is inappropriate phraseology </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1102">1102</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Better example of undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1173">1173</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of effects of signal handling </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1343">1343</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title>Sequencing of non-class initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1441">1441</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear wording for signal handler restrictions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1583">1583</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example of unspecified behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1949">1949</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “sequenced after” instead of “sequenced before” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2146">2146</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scalar object vs memory location in definition of “unsequenced” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2955">2955</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unify rules about conflicting unordered accesses </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#726">726</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Atomic and non-atomic objects in the memory model </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#740">740</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect note on data races </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#786">786</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “thread” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1040">1040</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Memory model issues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1176">1176</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of release sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1177">1177</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Intra-thread dependency-ordered-before </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1466">1466</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visible sequences of side effects are redundant </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1470">1470</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Thread migration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1661">1661</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Preservation of infinite loops </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1842">1842</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG1</TD> <TD ALIGN="LEFT"><issue_title> Unevaluated operands and “carries a dependency” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1961">1961</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Potentially-concurrent actions within a signal handler </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2046">2046</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete thread specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2297">2297</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of atomic operations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2298">2298</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG1</TD> <TD ALIGN="LEFT"><issue_title> Actions and expression evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2587">2587</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visible side effects and initial value of an object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2954">2954</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Simultaneous modifications of an atomic object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2970">2970</A></TD> <TD ALIGN="CENTER">ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Races with <TT>volatile sig_atomic_t</TT> bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2816">2816</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear phrasing "may assume ... eventually" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2923">2923</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">SG1</TD> <TD ALIGN="LEFT"><issue_title> Note about infinite loops and execution steps </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2026">2026</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-initialization and <TT>constexpr</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#792">792</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effects of <TT>std::quick_exit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#882">882</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining <TT>main</TT> as deleted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1003">1003</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Acceptable definitions of <TT>main</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1669">1669</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> return type for <TT>main</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1886">1886</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage for <TT>main()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2479">2479</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing specifications for <TT>consteval</TT> and <TT>constinit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2594">2594</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disallowing a global function template <TT>main</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2811">2811</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify "use" of main </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#269">269</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of initialization of multiply-defined static data members of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#270">270</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of initialization of static data members of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#371">371</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Interleaving of constructor calls </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#441">441</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ordering of static reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#465">465</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> May constructors of global objects call <TT>exit()</TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#688">688</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr constructors and static initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1187">1187</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in initialization example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1294">1294</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Side effects in dynamic/static initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1489">1489</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is value-initialization of an array constant initialization? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1659">1659</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization order of thread_local template static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1677">1677</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant initialization via aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1744">1744</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unordered initialization for variable template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1747">1747</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant initialization of reference to function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1749">1749</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing definition for constant initializer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1834">1834</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant initialization binding a reference to an xvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1986">1986</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use and delayed initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2148">2148</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Thread storage duration and order of initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2366">2366</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can default initialization be constant initialization? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2914">2914</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear order of initialization of static and thread-local variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#28">28</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> 'exit', 'signal' and static object destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#640">640</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessing destroyed local objects of static storage duration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#776">776</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Delegating constructors, destructors, and <TT>std::exit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#946">946</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of local static objects and calls to <TT>std::atexit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2444">2444</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions in initialization odr-use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2684">2684</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> thread_local dynamic initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2833">2833</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation of odr-use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2928">2928</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> No ordering for initializing thread-local variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">6.9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2929">2929</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of trivially-destructible static or thread-local objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#71">71</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect cross reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#222">222</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequence points and lvalue-returning operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#238">238</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Precision and accuracy constraints on floating point </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#351">351</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequence point error: unspecified or undefined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#438">438</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Possible flaw in wording for multiple accesses to object between sequence points </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#451">451</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Expressions with invalid results and ill-formedness </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#695">695</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Compile-time calculation errors in constexpr functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#835">835</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scoped enumerations and the “usual arithmetic conversions” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#858">858</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Example binding an rvalue reference to an lvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1117">1117</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect note about xvalue member access expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1261">1261</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit handling of cv-qualification with non-class prvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1383">1383</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarifying discarded-value expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1576">1576</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Discarded-value volatile xvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2206">2206</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Composite type of object and function pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#158">158</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aliasing and qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#584">584</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unions and aliasing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#636">636</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dynamic type of objects and aliasing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#846">846</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue references to functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#964">964</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect description of when the lvalue-to-rvalue conversion applies </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1026">1026</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualified non-class rvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1076">1076</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value categories and lvalue temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1534">1534</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualification of prvalue of type “array of class” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1998">1998</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional sources of xvalue expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2051">2051</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Simplifying alias rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2122">2122</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Glvalues of <TT>void</TT> type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2901">2901</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear semantics for near-match aliased access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2381">2381</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Composite pointer type of pointers to plain and noexcept member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2933">2933</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dangling references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#572">572</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Standard conversions for non-built-in types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1981">1981</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit contextual conversions and <TT>explicit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#240">240</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uninitialized values and undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#617">617</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversions of uninitialized <TT>char</TT> objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1013">1013</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uninitialized <TT>std::nullptr_t</TT> objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1773">1773</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-lifetime lvalue-to-rvalue conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1787">1787</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uninitialized <TT>unsigned char</TT> values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2140">2140</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversion of <TT>std::nullptr_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2899">2899</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bad value representations should cause undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2964">2964</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reading "invalid pointer values" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#693">693</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> New string types and deprecated conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#330">330</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification conversions and pointers to arrays of pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2438">2438</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in the specification of qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#303">303</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Integral promotions on bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#685">685</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Integral promotion of enumeration ignores fixed underlying type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1601">1601</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Promotion of enumeration with fixed underlying type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2484">2484</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>char8_t</TT> and <TT>char16_t</TT> in integral promotions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2485">2485</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-fields in integral promotions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1816">1816</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of bit-field values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#566">566</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion of negative floating point values to integer type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#707">707</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior in integral-to-floating conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2139">2139</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Floating-point requirements for integer representation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#149">149</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessibility and ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#456">456</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is initialized const int or const bool variable a null pointer constant? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#519">519</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Null pointer preservation in <TT>void*</TT> conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#654">654</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions to and from <TT>nullptr_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#917">917</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer conversions between archetypes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2310">2310</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type completeness and derived-to-base pointer conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#170">170</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer-to-member conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#480">480</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a base of a virtual base also virtual? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#794">794</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base-derived conversion in member type of pointer-to-member conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.14</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1423">1423</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Convertibility of <TT>nullptr</TT> to <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.3.14</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2133">2133</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting <TT>std::nullptr_t</TT> to <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2528">2528</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Three-way comparison and the usual arithmetic conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2892">2892</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear usual arithmetic conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2981">2981</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Usual arithmetic conversions and result types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2869">2869</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>this</TT> in local classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2989">2989</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Remove misleading general allowance for parentheses </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2503">2503</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear relationship among name, qualified name, and unqualified name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2902">2902</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit <TT>this</TT> transformation outside of permitted contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2249">2249</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>identifier</I>s and <I>id-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2569">2569</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Use of <code>decltype(capture)</code> in a lambda's <I>parameter-declaration-clause</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2738">2738</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "denotes a destructor" is missing specification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2385">2385</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup for <I>conversion-function-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2396">2396</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup of names in complex <I>conversion-type-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2549">2549</A></TD> <TD ALIGN="CENTER">ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly moving the operand of a <I>throw-expression</I> in unevaluated contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2858">2858</A></TD> <TD ALIGN="CENTER">WP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declarative <I>nested-name-specifier</I>s and <I>pack-index-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2972">2972</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declarative <I>nested-name-specifier</I> naming a partial specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2473">2473</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parentheses in pseudo-destructor calls </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#720">720</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Need examples of <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#752">752</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in nested <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#754">754</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda expressions in default arguments of block-scope function declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#762">762</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup in the <I>compound-statement</I> of a lambda expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#766">766</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Where may lambda expressions appear? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#767">767</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>void</TT> and other unnamed <I>lambda-parameter</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#768">768</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ellipsis in a lambda parameter list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#769">769</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of closure objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#782">782</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda expressions and argument-dependent lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#795">795</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependency of lambdas on <TT><functional></TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#796">796</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of a closure object with members captured by reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#958">958</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambdas and <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#974">974</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#975">975</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on return type deduction for lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1034">1034</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes for <TT>return</TT> statements in lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1048">1048</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> deduction and lambda return type deduction. </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1062">1062</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntax of <I>attribute-specifier</I>s in lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1607">1607</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambdas in template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1664">1664</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup of lambdas used in default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1772">1772</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>__func__</TT> in a lambda body </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1822">1822</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup of parameter names in <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1913">1913</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype((x))</TT> in <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1942">1942</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect reference to <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2097">2097</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambdas and <TT>noreturn</TT> attribute </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2121">2121</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> More flexible lambda syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2509">2509</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>decl-specifier-seq</I> in <I>lambda-specifiers</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#750">750</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implementation constraints on reference-only closure objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#751">751</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deriving from closure classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#756">756</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dropping cv-qualification on members of closure objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#759">759</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destruction of closure objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#761">761</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inferred return type of closure object call operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#763">763</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a closure object's <TT>operator()</TT> inline? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#771">771</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move-construction of reference members of closure objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#774">774</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a closure class be a POD? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#779">779</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue reference members of closure objects? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#797">797</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting a no-capture lambda to a function type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#955">955</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a closure type's <TT>operator()</TT> be virtual? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1557">1557</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage of converted lambda function pointer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1629">1629</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a closure class be a literal type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1722">1722</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should lambda to function pointer conversion function be <TT>noexcept</TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1780">1780</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation/specialization of generic lambda <TT>operator()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1891">1891</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move constructor/assignment for closure class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1931">1931</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default-constructible and copy-assignable closure types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1937">1937</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete specification of function pointer from lambda </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1973">1973</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which <I>parameter-declaration-clause</I> in a <I>lambda-expression</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2542">2542</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a closure type a structural type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2561">2561</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Conversion to function pointer for lambda with explicit object parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2845">2845</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Make the closure type of a captureless lambda a structural type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2881">2881</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type restrictions for the explicit object parameter of a lambda </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#753">753</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array names in lambda capture sets </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#755">755</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generalized <I>lambda-capture</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#764">764</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing unused variables in a lambda expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#772">772</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>capture-default</I> in lambdas in local default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#775">775</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing references to functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#904">904</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameter packs in <I>lambda-capture</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1118">1118</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit lambda capture via explicit copy constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1249">1249</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of nested lambda capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1468">1468</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT>, overload resolution, and implicit lambda capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1612">1612</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit lambda capture and anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1613">1613</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions and lambda capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1632">1632</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda capture in member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1662">1662</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing function parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1663">1663</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing an empty pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1681">1681</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>init-capture</I>s and nested lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1743">1743</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>init-capture</I>s in nested lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1760">1760</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access of member corresponding to <I>init-capture</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1927">1927</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries in <I>init-capture</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2011">2011</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear effect of reference capture of reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2086">2086</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference odr-use vs implicit capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2095">2095</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing rvalue references to functions by copy </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2159">2159</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda capture and local <TT>thread_local</TT> variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2162">2162</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Capturing <TT>this</TT> by reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2211">2211</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hiding by lambda captures and parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2247">2247</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda capture and variable argument list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2358">2358</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit capture of value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2378">2378</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent grammar for reference <I>init-capture</I> of pack </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2644">2644</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect comment in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2737">2737</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary lifetime extension for reference init-captures </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2560">2560</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Parameter type determination in a <I>requirement-parameter-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2565">2565</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Invalid types in the <I>parameter-declaration-clause</I> of a <I>requires-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2911">2911</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear meaning of expressions "appearing within" subexpressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2517">2517</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Useless restriction on use of parameter in <I>constraint-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.5.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2739">2739</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested requirement not a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1642">1642</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirements for prvalue operands </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#863">863</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue reference cast to incomplete type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#798">798</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloaded subscript operator described in clause 5 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1213">1213</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array subscripting and xvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2571">2571</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation order for subscripting </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#113">113</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of called function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#118">118</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calls via pointers to virtual member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#506">506</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conditionally-supported behavior for non-POD objects passed to ellipsis </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#634">634</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conditionally-supported behavior for non-POD objects passed to ellipsis redux </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#722">722</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>nullptr</TT> be passed to an ellipsis? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1083">1083</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Passing an object to ellipsis with non-trivial move constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1516">1516</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “virtual function call” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1555">1555</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage and function type compatibility </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1646">1646</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>decltype-specifier</I>s, abstract classes, and deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1880">1880</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When are parameter objects destroyed? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1885">1885</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return value of a function is underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2029">2029</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Abstract class return type in <TT>decltype</TT> operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2176">2176</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destroying the returned object when a destructor throws </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2215">2215</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant description of language linkage in function call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2241">2241</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution is not invoked with a single function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2283">2283</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing complete type requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2284">2284</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequencing of <I>braced-init-list</I> arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2347">2347</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Passing short scoped enumerations to ellipsis </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2486">2486</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Call to <TT>noexcept</TT> function via <TT>noexcept(false)</TT> pointer/lvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2515">2515</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Result of a function call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2599">2599</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What does initializing a parameter include? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2645">2645</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unused term "default argument promotions" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2660">2660</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing term "this parameter" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2688">2688</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calling explicit object member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2715">2715</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "calling function" for parameter initialization may not exist </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#914">914</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Value-initialization of array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#943">943</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is <TT>T()</TT> a temporary? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1300">1300</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>T()</TT> for array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1521">1521</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>T{</TT><I>expr</I><TT>}</TT> with reference types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1525">1525</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array bound inference in temporary array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1893">1893</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function-style cast with <I>braced-init-list</I>s and empty pack expansions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2351">2351</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>void{}</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2894">2894</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Functional casts create prvalues of reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#52">52</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-static members, member selection and access checking </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#421">421</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is rvalue.field an rvalue? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#731">731</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted reference qualification of member function type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1119">1119</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing case in description of member access ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1585">1585</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value category of member access of rvalue reference member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2231">2231</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class member access to static data member template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2458">2458</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value category of expressions denoting non-static member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2534">2534</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value category of pseudo-destructor expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2535">2535</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type punning in class member access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2557">2557</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class member access referring to an unrelated class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2614">2614</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unspecified results for class member access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2705">2705</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessing ambiguous subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2725">2725</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for non-call of class member access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2748">2748</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessing static data members via null pointer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2813">2813</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class member access with prvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2957">2957</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluating a reference member should constitute access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2959">2959</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming enumerators in class member access expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#742">742</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Postfix increment/decrement with long bit-field operands </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2855">2855</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior in postfix increment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#665">665</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in the specification of <TT>dynamic_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1269">1269</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>dynamic_cast</TT> of an xvalue operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1965">1965</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit casts to reference types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2365">2365</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing specification for <TT>dynamic_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2861">2861</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>dynamic_cast</TT> on bad pointer value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#282">282</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Namespace for <TT>extended_type_info</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#492">492</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT> constness inconsistent with example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#528">528</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Why are incomplete class types not allowed with <TT>typeid</TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1416">1416</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function cv-qualifiers and <TT>typeid</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1954">1954</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT> null dereference check in subexpressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2512">2512</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT> and incomplete class types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#53">53</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversion before certain static_casts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#54">54</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static_cast from private base to derived class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#128">128</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Casting between enum types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#137">137</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_cast</TT> of <I>cv</I> <TT>void*</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#294">294</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>static_cast</TT> drop exception specifications? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#427">427</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_cast</TT> ambiguity: conversion versus cast to derived </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#439">439</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Guarantees on casting pointer back to cv-qualified version of original type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#671">671</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion from a scoped enumeration type to integral type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#833">833</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion of a scoped enumeration value to a floating type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1011">1011</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Standard conversions that cannot be inverted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1094">1094</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting floating-point values to scoped enumeration types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1320">1320</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting scoped enumerations to <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1376">1376</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_cast</TT> of temporary to rvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1412">1412</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in specifying pointer conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1447">1447</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_cast</TT> of bit-field lvalue to rvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1739">1739</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion of floating point to enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1832">1832</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Casting to incomplete enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2048">2048</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C-style casts that cast away constness vs <TT>static_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2224">2224</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member subobjects and base-class casts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2243">2243</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect use of implicit conversion sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2338">2338</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior converting to short enums with fixed underlying types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2500">2500</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>noexcept(false)</TT> functions and <TT>noexcept</TT> expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2606">2606</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_cast</TT> from "pointer to void" does not handle similar types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2718">2718</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type completeness for derived-to-base conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2814">2814</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment requirement of incomplete class type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2882">2882</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear treatment of conversion to <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2987">2987</A></TD> <TD ALIGN="CENTER">tentatively ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Remove dilapidated wording from <TT>static_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#195">195</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting between function and object pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#463">463</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast<T*>(0)</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#573">573</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions between function pointers and <TT>void*</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#658">658</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining <TT>reinterpret_cast</TT> for pointer types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#734">734</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are unique addresses required for namespace-scope variables? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#799">799</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>reinterpret_cast</TT> be used to cast an operand to its own type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#800">800</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Safely-derived pointers and object pointers converted from function pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#842">842</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Casting to rvalue reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#944">944</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> for all types with the same size and alignment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1120">1120</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> and <TT>void*</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1268">1268</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> of an xvalue operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2225">2225</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> to same floating-point type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2342">2342</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference <TT>reinterpret_cast</TT> and pointer-interconvertibility </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2780">2780</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> to reference to function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2939">2939</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Do not allow <TT>reinterpret_cast</TT> from prvalue to rvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#801">801</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Casting away constness in a cast to rvalue reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#891">891</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const_cast</TT> to rvalue reference from objectless rvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1086">1086</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const_cast</TT> to rvalue reference to function type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.1.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2879">2879</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undesired outcomes with <TT>const_cast</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#342">342</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Terminology: "indirection" versus "dereference" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#203">203</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of address-of-member expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#232">232</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is indirection through a null pointer undefined behavior? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#324">324</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can "<TT>&</TT>" be applied to assignment to bit-field? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#610">610</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Computing the negative of <TT>0U</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#802">802</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with restrictions on taking the address of a member of a concept map </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#983">983</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous pointer-to-member constant </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1121">1121</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnecessary ambiguity error in formation of pointer to member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1230">1230</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing description of ambiguity of destructor name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1458">1458</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of incomplete type vs <TT>operator&()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1800">1800</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer to member of nested anonymous union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1923">1923</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalues of type <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1971">1971</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear disambiguation of destructor and <TT>operator~</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2449">2449</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Thunks as an implementation technique for pointers to virtual functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2626">2626</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rephrase ones' complement using base-2 representation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2823">2823</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit undefined behavior when dereferencing pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1653">1653</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Removing deprecated increment of <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2454">2454</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Tail recursion and coroutine symmetric transfer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2466">2466</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>co_await</TT> should be a single evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2472">2472</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value categories in <I>await-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2668">2668</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>co_await</TT> in a <I>lambda-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#803">803</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>sizeof</TT> an enumeration type with a fixed underlying type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#839">839</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>sizeof</TT> with opaque enumerations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1122">1122</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Circular definition of <TT>std::size_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1553">1553</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>sizeof</TT> and xvalue bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1606">1606</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>sizeof</TT> closure class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1678">1678</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming the type of an array of runtime bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2609">2609</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Padding in class types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2817">2817</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> sizeof(abstract class) is underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#659">659</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment of function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#930">930</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>alignof</TT> with incomplete array type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1008">1008</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Querying the alignment of an object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1305">1305</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>alignof</TT> applied to array of unknown size </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1123">1123</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructors should be <TT>noexcept</TT> by default </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1354">1354</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructor exceptions for temporaries in noexcept expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1465">1465</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>noexcept</TT> and <TT>std::bad_array_new_length</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1685">1685</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value category of <TT>noexcept</TT> expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2722">2722</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary materialization conversion for <TT>noexcept</TT> operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2792">2792</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clean up specification of <TT>noexcept</TT> operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#31">31</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Looking up new/delete </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#74">74</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumeration value in direct-new-declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#127">127</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity in description of matching deallocation function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#130">130</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequence points and <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#256">256</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overflow in size calculations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#267">267</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment requirement for <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#292">292</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deallocation on exception in <TT>new</TT> before arguments evaluated </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#299">299</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion on array bound expression in <TT>new</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#313">313</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class with single conversion function to integral as array size in <TT>new</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#429">429</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching deallocation function chosen based on syntax or signature? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#473">473</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Block-scope declarations of allocator functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#476">476</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Determining the buffer size for placement new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#624">624</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overflow in calculating size of allocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#672">672</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sequencing of initialization in <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#804">804</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing the type in <TT>new auto(x)</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#805">805</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which exception to throw for overflow in array size calculation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#901">901</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted <TT>operator delete</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1061">1061</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Negative array bounds in a <I>new-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1464">1464</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Negative array bound in a <I>new-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1469">1469</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted bound in array <I>new-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1559">1559</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> String too long in initializer list of <I>new-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1566">1566</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should <TT>new std::initializer_list<T></TT> be ill-formed? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1628">1628</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deallocation function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1748">1748</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Placement new with a null pointer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1786">1786</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effect of merging allocations on memory leakage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1851">1851</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype(auto)</TT> in <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1935">1935</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reuse of placement arguments in deallocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1992">1992</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>new (std::nothrow) int[N]</TT> can throw </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2102">2102</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constructor checking in <I>new-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2112">2112</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>new auto{x}</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2130">2130</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Over-aligned types in <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2141">2141</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity in <I>new-expression</I> with <I>elaborated-type-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2177">2177</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Placement <TT>operator delete</TT> and parameter copies </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2280">2280</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching a usual deallocation function with placement new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2281">2281</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistency of aligned <TT>operator delete</TT> replacement </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2282">2282</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2382">2382</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array allocation overhead for non-allocating placement <TT>new</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2532">2532</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kind of pointer value returned by <TT>new T[0]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2566">2566</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching deallocation for uncaught exception </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2592">2592</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing definition for placement allocation/deallocation function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2623">2623</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Invoking destroying <TT>operator delete</TT> for constructor failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2729">2729</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Meaning of <I>new-type-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2812">2812</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allocation with explicit alignment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2912">2912</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Too-large value for size in array new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3011">3011</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized aggregate initialization for <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#196">196</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Arguments to deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#265">265</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructors, exceptions, and deallocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#288">288</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misuse of "static type" in describing pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#353">353</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is deallocation routine called if destructor throws exception in delete? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#442">442</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect use of null pointer constant in description of delete operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#599">599</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleting a null function pointer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1037">1037</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements for operands of <I>delete-expression</I>s and deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1259">1259</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleting a POD via a pointer to base </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1788">1788</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sized deallocation of array of non-class type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2239">2239</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Sized deallocation with a trivial destructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2248">2248</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with sized delete </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2474">2474</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification and deletion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2624">2624</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array delete expression with no array cookie </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2728">2728</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation of conversions in a <I>delete-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2758">2758</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is "access and ambiguity control"? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2805">2805</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Underspecified selection of deallocation function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2880">2880</A></TD> <TD ALIGN="CENTER">WP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessibility check for destructor of incomplete class type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2889">2889</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requiring an accessible destructor for destroying operator delete </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2925">2925</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleting a pointer to an incomplete enumeration type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#242">242</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Interpretation of old-style casts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#520">520</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Old-style casts between incomplete class types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#909">909</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Old-style casts with conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2828">2828</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous interpretation of C-style cast </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2878">2878</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> C-style casts to reference types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#497">497</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing required initialization in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1091">1091</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent use of the term “object expression” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1124">1124</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in description of value category of pointer-to-member expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1340">1340</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Complete type in member pointer expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2593">2593</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Insufficient base class restriction for pointer-to-member expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#614">614</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Results of integer <TT>/</TT> and <TT>%</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1450">1450</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>INT_MIN % -1</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#55">55</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Adding/subtracting pointer and enumeration value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#179">179</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function pointers and subtraction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#567">567</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>size_t</TT> and <TT>ptrdiff_t</TT> be larger than <TT>long</TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1314">1314</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic within standard-layout objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1504">1504</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic after derived-base conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1865">1865</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic and multi-level qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2013">2013</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer subtraction in large array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2182">2182</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic in array-like containers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2419">2419</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Loss of generality treating pointers to objects as one-element arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2548">2548</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Array prvalues and additive operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2853">2853</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic with pointer to hypothetical element </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#854">854</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Left shift and unsigned extended types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1457">1457</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior in left-shift </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1857">1857</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional questions about bits </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2087">2087</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Left shift of negative value by zero bits </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2724">2724</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify rounding for arithmetic right shift </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#583">583</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Relational pointer comparisons against the null pointer constant </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#622">622</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Relational comparisons of arbitrary pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#661">661</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Semantics of arithmetic comparisons </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#963">963</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparing <TT>nullptr</TT> with 0 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1512">1512</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer comparison vs qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1596">1596</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-array objects as <TT>array[1]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2526">2526</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Relational comparison of <TT>void*</TT> pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2696">2696</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER">SG22</TD> <TD ALIGN="LEFT"><issue_title> Relational comparisons of pointers to <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2749">2749</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">SG22</TD> <TD ALIGN="LEFT"><issue_title> Treatment of "pointer to void" for relational comparisons </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2796">2796</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function pointer conversions for relational operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#73">73</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer equality </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1400">1400</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function pointer equality </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1598">1598</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Criterion for equality of pointers to members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1652">1652</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object addresses in <TT>constexpr</TT> expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1858">1858</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparing pointers to union members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2302">2302</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address comparison between different member subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2786">2786</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparing pointers to complete objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#446">446</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#587">587</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue operands of a conditional expression differing only in cv-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1550">1550</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized <I>throw-expression</I> operand of <I>conditional-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1560">1560</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Gratuitous lvalue-to-rvalue conversion in <I>conditional-expression</I> with <I>throw-expression</I> operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1805">1805</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions of array operands in <I>conditional-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1843">1843</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-field in conditional operator with <TT>throw</TT> operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1895">1895</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted conversions in conditional operator operands </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1932">1932</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-field results of conditional operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2023">2023</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Composite reference result type of conditional operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2226">2226</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Xvalues vs lvalues in conditional expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2316">2316</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Simplifying class conversions in conditional expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2321">2321</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conditional operator and cv-qualified class prvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2865">2865</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Regression on result of conditional operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2906">2906</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversion of class types for conditional operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.16</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3000">3000</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Handling of cv-qualified class types in conditional operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.18</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2699">2699</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistency of <I>throw-expression</I> specification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.18</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2711">2711</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Source for copy-initializing the exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.18</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2944">2944</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unsequenced <I>throw-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#556">556</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting requirements for acceptable aliasing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#855">855</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect comments in <I>braced-init-list</I> assignment example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1527">1527</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Assignment from <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1538">1538</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C-style cast in <I>braced-init-list</I> assignment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1542">1542</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Compound assignment of <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2286">2286</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Assignment evaluation order </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2399">2399</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear referent of “expression” in <I>assignment-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2427">2427</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecation of volatile operands and unevaluated contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2654">2654</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Un-deprecation of compound volatile assignments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.19</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2768">2768</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Assignment to enumeration variable with a <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.20</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#188">188</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comma operator and rvalue conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.6.20</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1925">1925</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-field prvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#94">94</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistencies in the descriptions of constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#97">97</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of bool constants in integral constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#236">236</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit temporaries and integral constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#339">339</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution in operand of <TT>sizeof</TT> in constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#366">366</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> String literal allowed in integral constant expression? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#367">367</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>throw</TT> operator allowed in constant expression? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#457">457</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording nit on use of const variables in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#487">487</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Operator overloading in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#530">530</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nontype template arguments in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#652">652</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Compile-time evaluation of floating-point expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#684">684</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions involving the address of an automatic variable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#715">715</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class member access constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#721">721</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Where must a variable be initialized to be used in a constant expression? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#806">806</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumeration types in integral constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#807">807</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT> expressions in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1010">1010</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of object with dynamic storage duration in constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1060">1060</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scoped enumerators in integral constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1098">1098</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer conversions in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1099">1099</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Infinite recursion in <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1100">1100</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> conversion functions and non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1125">1125</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear definition of “potential constant expression” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1126">1126</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> functions in <TT>const</TT> initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1127">1127</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution in <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1188">1188</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type punning in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1193">1193</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of address-constant pointers in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1197">1197</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1255">1255</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition problems with <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1256">1256</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unevaluated operands are not necessarily constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1264">1264</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>this</TT> in <TT>constexpr</TT> constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1293">1293</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> String literals in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1311">1311</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Volatile lvalues in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1312">1312</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Simulated <TT>reinterpret_cast</TT> in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1313">1313</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined pointer arithmetic in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1364">1364</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> function parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1365">1365</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calling undefined <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1367">1367</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>this</TT> in a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1384">1384</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>reinterpret_cast</TT> in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1407">1407</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Integral to <TT>bool</TT> conversion in converted constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1452">1452</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialized objects may be constants </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1454">1454</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Passing constants through <TT>constexpr</TT> functions via references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1455">1455</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue converted constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1456">1456</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address constant expression designating the one-past-the-end address </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1480">1480</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant initialization via non-constant temporary </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1535">1535</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typeid</TT> in core constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1537">1537</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Optional compile-time evaluation of constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1540">1540</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of address constants in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1626">1626</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> member functions in <I>brace-or-equal-initializer</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1683">1683</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example after <TT>constexpr</TT> changes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1694">1694</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restriction on reference to temporary as a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1757">1757</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Const integral subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1826">1826</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const</TT> floating-point in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1921">1921</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> constructors and point of initialization of <TT>const</TT> variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1952">1952</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions and library undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1968">1968</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of <TT>typeid</TT> in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2004">2004</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unions with mutable members in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2005">2005</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect <TT>constexpr</TT> reference initialization requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2022">2022</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2126">2126</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime-extended temporaries in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2129">2129</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-object prvalues and constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2166">2166</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear meaning of “undefined <TT>constexpr</TT> function” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2167">2167</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-member references with lifetimes within the current evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2186">2186</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear point that “preceding initialization” must precede </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2192">2192</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions and order-of-eval undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2278">2278</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision in constant expressions reconsidered </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2301">2301</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization and constexpr constructor evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2364">2364</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions, aggregate initialization, and modifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2368">2368</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Differences in relational and three-way constant comparisons </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2392">2392</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>new-expression</I> size check and constant evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2400">2400</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr virtual functions and temporary objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2418">2418</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing cases in definition of “usable in constant expressions” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2439">2439</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined term in definition of “usable in constant expressions” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2440">2440</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allocation in core constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2456">2456</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Viable user-defined conversions in converted constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2490">2490</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on destruction in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2523">2523</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior via omitted destructor call in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2529">2529</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant destruction of constexpr references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2536">2536</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Partially initialized variables during constant initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2545">2545</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Transparently replacing objects in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2552">2552</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant evaluation of non-defining variable declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2558">2558</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">(EWG)</TD> <TD ALIGN="LEFT"><issue_title> Uninitialized subobjects as a result of an immediate invocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2559">2559</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted consteval functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2631">2631</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Immediate function evaluations in default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2633">2633</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> typeid of constexpr-unknown dynamic type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2647">2647</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Fix for "needed for constant evaluation" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2656">2656</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting consteval lambda to function pointer in non-immediate context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2658">2658</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial copying of unions in core constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2702">2702</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant destruction of reference members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2710">2710</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Loops in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2734">2734</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Immediate forward-declared function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2740">2740</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Too many objects have constexpr-unknown type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2750">2750</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> construct_at without constructor call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2755">2755</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect wording applied by P2738R1 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2760">2760</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted constructor that is an immediate function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2763">2763</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ignorability of [[noreturn]] during constant evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2778">2778</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial destructor does not imply constant destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2798">2798</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Manifestly constant evaluation of the <TT>static_assert</TT> message </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2800">2800</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiating constexpr variables for potential constant evaluation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2819">2819</A></TD> <TD ALIGN="CENTER">WP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Cast from null pointer value in a constant expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2851">2851</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allow floating-point conversions in converted constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2907">2907</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant lvalue-to-rvalue conversion on uninitialized <TT>std::nullptr_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2909">2909</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Subtle difference between constant-initialized and constexpr </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2922">2922</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> constexpr placement-new is too permissive </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2962">2962</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation of destructor call for variable with constant destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3004">3004</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer arithmetic on array of unknown bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3009">3009</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear rules for constant initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">7.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3010">3010</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> constexpr placement-new should require transparent replaceability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2349">2349</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class/enumeration names vs conditions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2616">2616</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Imprecise restrictions on <TT>break</TT> and <TT>continue</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1054">1054</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue-to-rvalue conversions in expression statements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#227">227</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How many scopes in an <TT>if</TT> statement? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#948">948</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> in <I>condition</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1732">1732</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining types in <I>condition</I>s and range-based <TT>for</TT> statements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2344">2344</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redeclaration of names in <I>init-statement</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#631">631</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Jumping into a “then” clause </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2274">2274</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generic lambda capture vs constexpr if </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2320">2320</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr if</TT> and boolean conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2345">2345</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Jumping across initializers in <I>init-statement</I>s and <I>condition</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2348">2348</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-templated <TT>constexpr if</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1767">1767</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scoped enumeration in a <TT>switch</TT> statement </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2629">2629</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variables of floating-point type as <TT>switch</TT> conditions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1204">1204</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specifiers in a <I>for-range-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#864">864</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>braced-init-list</I> in the range-based <TT>for</TT> statement </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#866">866</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Concept maps and the range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1274">1274</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Common nonterminal for <I>expression</I> and <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1442">1442</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup in the range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1445">1445</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup of <TT>begin</TT> and <TT>end</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1498">1498</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of temporaries in range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1523">1523</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Point of declaration in range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1679">1679</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Range-based <TT>for</TT> and array of runtime bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1680">1680</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Including <TT><initializer_list></TT> for range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2220">2220</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hiding index variable in range-based <TT>for</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2825">2825</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Range-based for statement using a <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#276">276</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of parameters and temporaries </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#378">378</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording that says temporaries are declared </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2115">2115</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of implicit destruction vs release of automatic storage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1541">1541</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>cv</I> <TT>void</TT> return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2017">2017</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Flowing off end is not equivalent to no-expression return </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2495">2495</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Glvalue result of a function call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2791">2791</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear phrasing about "returning to the caller" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2995">2995</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Meaning of flowing off the end of a function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2452">2452</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Flowing off the end of a coroutine </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2556">2556</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unusable <TT>promise::return_void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#467">467</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Jump past initialization of local static variable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#723">723</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Archetypes in skipped declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1784">1784</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Concurrent execution during static local initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2123">2123</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted constant initialization of local static variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2429">2429</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of <TT>thread_local</TT> variables referenced by lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2751">2751</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Order of destruction for parameters for operator functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2976">2976</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Transferring control out of a function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1223">1223</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic disambiguation and <I>trailing-return-type</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1616">1616</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguation parsing and template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">8.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2963">2963</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Paradoxical variable-or-function declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#157">157</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted typedef declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#435">435</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Change "declararation or definition" to "declaration" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#569">569</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Spurious semicolons at namespace scope should be allowed </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1018">1018</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity between <I>simple-declaration</I> and <I>attribute-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1042">1042</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes in <I>alias-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1325">1325</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted declarator in <TT>friend</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1830">1830</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Repeated specifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1990">1990</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity due to optional <I>decl-specifier-seq</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2288">2288</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Contradictory optionality in <I>simple-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2341">2341</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Structured bindings with static storage duration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2635">2635</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constrained structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#808">808</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-type <I>decl-specifier</I>s versus max-munch </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1128">1128</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>attribute-specifier</I>s in <I>decl-specifier-seq</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#69">69</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage class specifiers on template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#154">154</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Anonymous unions in unnamed namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#498">498</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage class specifiers in definitions of class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#717">717</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintentional restrictions on the use of <TT>thread_local</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#809">809</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecation of the <TT>register</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#810">810</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Block-scope <TT>thread_local</TT> variables should be implicitly <TT>static</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#940">940</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Global anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1544">1544</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of member of unnamed namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1648">1648</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local</TT> vs block extern declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1793">1793</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local</TT> in explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1799">1799</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>mutable</TT> and non-explicit const qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1930">1930</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>init-declarator-list</I> vs <I>member-declarator-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2050">2050</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consolidate specification of linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2232">2232</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local</TT> anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#281">281</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>inline</TT> specifier in <TT>friend</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#317">317</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a function be declared inline after it has been called? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#376">376</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class "definition" versus class "declaration" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#396">396</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading note regarding use of <TT>auto</TT> for disambiguation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#397">397</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Same address for string literals from default arguments in inline functions? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#412">412</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a replacement allocation function be inline? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#477">477</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>virtual</TT> appear in a <TT>friend</TT> declaration? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#765">765</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Local types in inline functions with external linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1823">1823</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> String literal uniqueness in inline functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#56">56</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redeclaring typedefs within classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#407">407</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Named class with associated typedef: two names or one? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#422">422</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a typedef redeclaration allowed with a template type that might be the same? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#424">424</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording problem with issue 56 resolution on redeclaring typedefs in class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#576">576</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typedefs in function definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1247">1247</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restriction on alias name appearing in <I>type-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1437">1437</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>alignas</TT> in <I>alias-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1820">1820</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified typedef names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1894">1894</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>typedef-name</I>s and <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1964">1964</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>opaque-enum-declaration</I> in <I>alias-declaration</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2071">2071</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typedef</TT> with no declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2199">2199</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typedefs and tags </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2212">2212</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typedef changing linkage after use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2973">2973</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does an <I>alias-declaration</I> introduce a name for linkage purposes? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#647">647</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-constexpr instances of constexpr constructor templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#648">648</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant expressions in constexpr initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#699">699</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Must constexpr member functions be defined in the class <I>member-specification</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#700">700</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr member functions of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#837">837</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr functions and <TT>return</TT> <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#860">860</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit qualification of constexpr member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#892">892</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirements for constexpr constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#898">898</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declarations in constexpr functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#991">991</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference parameters of constexpr functions and constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1129">1129</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default <TT>nothrow</TT> for <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1186">1186</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-dependent <TT>constexpr</TT> violations in function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1194">1194</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1195">1195</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References to non-literal types in constexpr functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1199">1199</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted constexpr functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1225">1225</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> constructors and virtual bases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1316">1316</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> function requirements and class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1358">1358</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintentionally ill-formed <TT>constexpr</TT> function template instances </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1359">1359</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> union constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1366">1366</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted <TT>constexpr</TT> constructors and virtual base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1369">1369</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function invocation substitution of <TT>this</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1587">1587</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> initialization and nested anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1595">1595</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constructors “involved in” subobject initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1597">1597</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading <TT>constexpr</TT> example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1637">1637</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Recursion in <TT>constexpr</TT> template default constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1684">1684</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static <TT>constexpr</TT> member functions for non-literal classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1688">1688</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Volatile <TT>constexpr</TT> variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1712">1712</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> variable template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1745">1745</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local constexpr</TT> variable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1872">1872</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiations of <TT>constexpr</TT> templates that cannot appear in constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1911">1911</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> constructor with non-literal base class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2117">2117</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations and <TT>constexpr</TT> function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2163">2163</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Labels in <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2217">2217</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> constructors for non-literal types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2268">2268</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unions with mutable members in constant expressions revisited </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2299">2299</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> vararg functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2309">2309</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on nested statements within <TT>constexpr</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2410">2410</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit calls of immediate functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2424">2424</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> initialization requirements for variant members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2531">2531</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static data members redeclared as constexpr </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2602">2602</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> consteval defaulted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3012">3012</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deviating <TT>constexpr</TT> or <TT>consteval</TT> across translation units </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2543">2543</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">(EWG)</TD> <TD ALIGN="LEFT"><issue_title> <TT>constinit</TT> and optimized dynamic initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2441">2441</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inline function parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#539">539</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints on <I>type-specifier-seq</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#76">76</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are const volatile variables considered "constant expressions"? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#609">609</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “top-level” cv-qualifier? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#811">811</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear implications of const-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2195">2195</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unsolicited reading of trailing volatile members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#283">283</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template <I>type-parameter</I>s are not syntactically <I>type-name</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#516">516</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>signed</TT> in bit-field declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#643">643</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>decltype</TT> in a class <I>member-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#651">651</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in <TT>decltype</TT> specification and examples </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#669">669</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing specification of the meaning of <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#950">950</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>decltype</TT> as a <I>class-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#988">988</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference-to-reference collapsing with <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1075">1075</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Grammar does not allow template alias in <I>type-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1130">1130</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameter type adjustments and <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1212">1212</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-function-call xvalues and <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1600">1600</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Erroneous reference initialization in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1852">1852</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording issues regarding <TT>decltype(auto)</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2332">2332</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>template-name</I> as <I>simple-type-name</I> vs injected-class-name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3003">3003</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming a deducible template for class template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#68">68</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Grammar does not allow "friend class A<int>;" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#144">144</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Position of <TT>friend</TT> specifier </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#962">962</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes appertaining to class and enum types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1131">1131</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template aliases in <I>elaborated-type-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1707">1707</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> in <I>elaborated-type-specifier</I> without <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2157">2157</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Further disambiguation of enumeration <I>elaborated-type-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2213">2213</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Forward declaration of partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2634">2634</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Avoid circularity in specification of scope for friend class declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2874">2874</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified declarations of partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2884">2884</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified declarations of partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#625">625</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>auto</TT> as a <I>template-argument</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#629">629</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> parsing ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#706">706</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>auto</TT> with rvalue references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#711">711</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> with <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#746">746</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>auto</TT> in <I>new-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#984">984</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Deduced type” is unclear in <TT>auto</TT> type deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1265">1265</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mixed use of the <TT>auto</TT> specifier </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1346">1346</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>expression-list</I> initializers and the <TT>auto</TT> specifier </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1347">1347</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistency of <TT>auto</TT> in multiple-declarator declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1348">1348</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>auto</TT> in a <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1564">1564</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction from an initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1588">1588</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing cv-qualified <TT>auto</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1670">1670</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> as <I>conversion-type-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1674">1674</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return type deduction for address of function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1725">1725</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trailing return type with nested function declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1868">1868</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Meaning of “placeholder type” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1877">1877</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return type deduction from <TT>return</TT> with no operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1878">1878</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>operator auto</TT> template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1892">1892</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>auto</TT> in function type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1957">1957</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype(auto)</TT> with direct-list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1958">1958</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype(auto)</TT> with parenthesized initializer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2044">2044</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype(auto)</TT> and <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2053">2053</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> in non-generic lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2059">2059</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage and deduced return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2060">2060</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduced return type for explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2081">2081</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduced return type in redeclaration or specialization of function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2389">2389</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Agreement of deduced and explicitly-specified variable types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2412">2412</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> SFINAE vs undeduced placeholder type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2447">2447</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintended description of abbreviated function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2453">2453</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduced return types and coroutine lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2476">2476</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>placeholder-type-specifier</I>s and function declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.2.9.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2493">2493</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> as a <I>conversion-type-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#736">736</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is the <TT>&</TT> <I>ref-qualifier</I> needed? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#770">770</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity in late-specified return type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#979">979</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Position of <I>attribute-specifier</I> in declarator syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1243">1243</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading footnote regarding multiple-declarator declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1297">1297</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misplaced function <I>attribute-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1342">1342</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of initialization with multiple declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1382">1382</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dead code for constructor names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1528">1528</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Repeated <I>cv-qualifier</I>s in declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2036">2036</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Refactoring <I>parameters-and-qualifiers</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2040">2040</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>trailing-return-type</I> no longer ambiguous </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2831">2831</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-templated function definitions and <I>requires-clause</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#686">686</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type declarations/definitions in <I>type-specifier-seq</I>s and <I>type-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1234">1234</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>abstract-declarator</I> does not permit <TT>...</TT> after <I>ptr-operator</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1240">1240</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> defaulted constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1488">1488</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>abstract-pack-declarator</I>s in <I>type-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#160">160</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing <TT>std::</TT> qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#333">333</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous use of "declaration" in disambiguation section </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#340">340</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear wording in disambiguation section </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1867">1867</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function/expression ambiguity with qualified parameter name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1970">1970</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity resolution for <TT>(T())*x</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2175">2175</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity with attribute in conversion operator declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2228">2228</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Ambiguity resolution for cast to function type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2259">2259</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear context describing ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2620">2620</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nonsensical disambiguation rule </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#40">40</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntax of <I>declarator-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#159">159</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Namespace qualification in declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#374">374</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can explicit specialization outside namespace use qualified name? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#482">482</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified declarators in redeclarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#548">548</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>qualified-id</I>s in declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#920">920</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Interaction of inline namespaces and <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1435">1435</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>template-id</I> as the declarator for a class template constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1900">1900</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Do <TT>friend</TT> declarations count as “previous declarations”? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2113">2113</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incompete specification of types for declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2671">2671</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> friend named by a <I>template-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#453">453</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References may only bind to “valid” objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#504">504</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should use of a variable in its own initializer require a diagnostic? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1510">1510</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualified references via <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2550">2550</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type "reference to <I>cv</I> <TT>void</TT>" outside of a declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#112">112</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array types and cv-qualifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#478">478</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> May a function parameter be an array of an abstract class type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#701">701</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is the array-to-pointer conversion applied? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1222">1222</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnecessary restriction on <TT>auto</TT> array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1640">1640</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array of abstract instance of class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1761">1761</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Runtime check on size of automatic array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1768">1768</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-element array of runtime bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2099">2099</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inferring the bound of an array static data member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2397">2397</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>auto</TT> specifier for pointers and references to arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#18">18</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> f(TYPE) where TYPE is void should be allowed </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#135">135</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class type in in-class member function definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#140">140</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Agreement of parameter declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#262">262</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments and ellipsis </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#295">295</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualifiers on function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#332">332</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualified <TT>void</TT> parameter types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#393">393</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer to array of unknown bound in template argument list in parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#547">547</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization on member function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#550">550</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer to array of unknown bound in parameter declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#577">577</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>void</TT> in an empty parameter list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#681">681</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on declarators with late-specified return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#713">713</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear note about cv-qualified function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#725">725</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When should the requirement for <TT>std::Returnable<T></TT>, etc., apply? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#818">818</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameter packs in non-final positions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#956">956</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function prototype scope with late-specified return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#994">994</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>braced-init-list</I> as a default argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#998">998</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameter transformations and template functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1001">1001</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameter type adjustment in dependent parameter types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1069">1069</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect function type with <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1183">1183</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Expansion of parameter packs in declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1380">1380</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type definitions in <I>template-parameter</I> <I>parameter-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1389">1389</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Recursive reference in <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1394">1394</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete types as parameters of deleted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1417">1417</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointers/references to functions with cv-qualifiers or <I>ref-qualifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1668">1668</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameter type determination still not clear enough </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1790">1790</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Ellipsis following function parameter pack </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1824">1824</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completeness of return type vs point of instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2537">2537</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overbroad grammar for <I>parameter-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2553">2553</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on explicit object member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2653">2653</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Can an explicit object parameter have a default argument? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2802">2802</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constrained <TT>auto</TT> and redeclaration with non-abbreviated syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2846">2846</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-class definitions of explicit object member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2915">2915</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit object parameters of type <TT>void</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2942">2942</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Packs in a function's parameter-type-list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1">1</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What if two using-declarations refer to the same function but the declarations introduce different default-arguments? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#15">15</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for parameters of function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#65">65</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typo in default argument example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#66">66</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of default args vs overloads added after using-declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#136">136</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments and friend declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#217">217</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for non-template member functions of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#325">325</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When are default arguments parsed? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#361">361</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Forward reference to default argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#777">777</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments and parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1226">1226</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting a <I>braced-init-list</I> default argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1443">1443</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments and non-static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1580">1580</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments in explicit instantiations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1609">1609</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments and function parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1716">1716</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When are default arguments evaluated? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1814">1814</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments in <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2082">2082</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Referring to parameters in unevaluated operands of default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2233">2233</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameter packs following default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2346">2346</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Local variables in default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2683">2683</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for member functions of templated nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.3.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2701">2701</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments in multiple scopes / inheritance of array bounds in the same scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#5">5</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> CV-qualifiers and type conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#35">35</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of default-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#78">78</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Section 8.5 paragraph 9 should state it only applies to non-static objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#151">151</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Terminology of zero-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#155">155</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Brace initializer for scalar </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#177">177</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalues vs rvalues in copy-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#178">178</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> More on value-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#253">253</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Why must empty or fully-initialized const objects be initialized? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#277">277</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-initialization of pointers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#302">302</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization and generation of default constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#304">304</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization of a reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#508">508</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-constructed value-initialized objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#509">509</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dead code in the specification of default initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#543">543</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization and default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#611">611</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-initializing references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#615">615</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect description of variables that can be initialized </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#670">670</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy initialization via derived-to-base conversion in the second step </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#694">694</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Zero- and value-initialization of union objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#869">869</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uninitialized <TT>thread_local</TT> objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1093">1093</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initializing non-objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1214">1214</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kinds of initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1301">1301</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization of union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1324">1324</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization and defaulted constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1339">1339</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized <I>braced-init-list</I> and arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1368">1368</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization and defaulted constructors (part 2) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1434">1434</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1502">1502</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization of unions with member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1507">1507</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization with trivial inaccessible default constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1578">1578</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization of aggregates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1630">1630</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple default constructor templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1633">1633</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy-initialization in member initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1782">1782</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Form of initialization for <TT>nullptr_t</TT> to <TT>bool</TT> conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2196">2196</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-initialization with virtual base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2327">2327</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision for direct-initialization with a conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2612">2612</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect comment in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2708">2708</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized initialization of arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2709">2709</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Parenthesized initialization of reference-to-aggregate </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2820">2820</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization and default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2824">2824</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy-initialization of arrays </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2859">2859</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-initialization with multiple default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2895">2895</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization should ignore the destination type's cv-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2977">2977</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization with string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2991">2991</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "array size" is vague </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#163">163</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Description of subaggregate initializer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#430">430</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ordering of expression evaluation in initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#491">491</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializers for empty-class aggregrate members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#632">632</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Brace-enclosed initializer for scalar member of aggregate </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#886">886</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member initializers and aggregates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#938">938</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializer lists and array new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1030">1030</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation order in <I>initializer-list</I>s used in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1070">1070</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing initializer clauses in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1097">1097</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregate initialization of function parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1497">1497</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregate initialization with parenthesized string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1561">1561</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregates with empty base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1622">1622</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Empty aggregate initializer for union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1815">1815</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1985">1985</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unknown bound array member with <I>brace-or-equal-initializer</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2116">2116</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct or copy initialization for omitted aggregate initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2128">2128</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Imprecise rule for reference member initializer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2149">2149</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Brace elision and array length deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2269">2269</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional recursive references in aggregate DMIs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2272">2272</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit initialization of aggregate members of reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2295">2295</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregates with deleted defaulted constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2359">2359</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unintended copy initialization with designated initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2408">2408</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporaries and previously-initialized elements in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2610">2610</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Indirect private base classes in aggregates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2619">2619</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kind of initialization for a <I>designated-initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#737">737</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uninitialized trailing characters in string initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#936">936</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array initialization with new string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1304">1304</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted array bound with string initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#233">233</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References vs pointers in UDC overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#291">291</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution needed when binding reference to class rvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#391">391</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Require direct binding of short-lived references to rvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#434">434</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear suppression of standard conversions while binding reference to lvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#450">450</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Binding a reference to const to a cv-qualified array rvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#589">589</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct binding of class and array rvalues in reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#656">656</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct binding to the result of a conversion operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#664">664</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct binding of references to non-class rvalue references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#896">896</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue references and rvalue-reference conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1058">1058</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference binding of incompatible array types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1138">1138</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue-ness check for rvalue reference binding is wrong </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1139">1139</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue reference binding to scalar xvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1236">1236</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistently-interrelated examples </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1263">1263</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mismatch between rvalue reference binding and overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1287">1287</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct initialization vs “implicit” conversion in reference binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1295">1295</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Binding a reference to an rvalue bit-field </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1328">1328</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflict in reference binding vs overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1401">1401</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Similar types and reference compatibility </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1414">1414</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Binding an rvalue reference to a reference-unrelated lvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1571">1571</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualification for indirect reference binding via conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1572">1572</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example for rvalue reference binding via conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1604">1604</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Double temporaries in reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1650">1650</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class prvalues in reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1827">1827</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference binding with ambiguous conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2018">2018</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification conversion vs reference binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2111">2111</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array temporaries in reference binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2267">2267</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy-initialization of temporary in reference direct-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2352">2352</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Similar types and reference binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2481">2481</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of temporary to which a reference is bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2657">2657</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification adjustment when binding reference to temporary </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2704">2704</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify meaning of "bind directly" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2801">2801</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference binding with reference-related types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2985">2985</A></TD> <TD ALIGN="CENTER">tentatively ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear rules for reference initialization with conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#703">703</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing for literals that cannot be exactly represented </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#865">865</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializing a <TT>std::initializer_list</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#934">934</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization of references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#982">982</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization with an empty initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#989">989</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misplaced list-initialization example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#990">990</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization with multiple initializer-list constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1078">1078</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing and the usual arithmetic conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1095">1095</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization of references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1232">1232</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Creation of array temporaries using a <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1270">1270</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Brace elision in array temporary initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1288">1288</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference list initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1290">1290</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of the underlying array of an <TT>initializer_list</TT> member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1379">1379</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is <TT>std::initializer_list</TT> an aggregate? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1418">1418</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of <TT>initializer_list</TT> backing array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1419">1419</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation order in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1421">1421</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Full expressions and aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1449">1449</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing conversion of negative value to unsigned type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1461">1461</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing conversions to bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1467">1467</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization of aggregate from same-type object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1490">1490</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization from a string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1494">1494</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary initialization for reference binding in list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1501">1501</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested braces in list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1505">1505</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct binding of reference to temporary in list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1506">1506</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value category of <TT>initializer_list</TT> object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1508">1508</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template initializer-list constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1518">1518</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit default constructors and copy-list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1522">1522</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access checking for <TT>initializer_list</TT> array initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1565">1565</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision and lifetime of <TT>initializer_list</TT> underlying array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1599">1599</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lifetime of <TT>initializer_list</TT> underlying array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1756">1756</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct-list-initialization of a non-class object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1864">1864</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization of array objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1984">1984</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lossless narrowing conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1996">1996</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference list-initialization ignores conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2137">2137</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization from object of same type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2150">2150</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializer list array lifetime </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2168">2168</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing conversions and +/- infinity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2251">2251</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unreachable enumeration list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2252">2252</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumeration list-initialization from the same type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2374">2374</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overly permissive specification of <TT>enum</TT> direct-list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2627">2627</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-fields and narrowing conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2638">2638</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Improve the example for initializing by initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2713">2713</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of reference-to-aggregate from designated initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2742">2742</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Guaranteed copy elision for brace-initialization from prvalue </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2830">2830</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Top-level cv-qualification should be ignored for list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.5.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2864">2864</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing floating-point conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#732">732</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Late-specified return types in function definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#845">845</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is the “first declaration” of an explicit specialization? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#906">906</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which special member functions can be defaulted? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#908">908</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted global allocation and deallocation functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#915">915</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted specializations of member function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#928">928</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulting a function that would be implicitly defined as deleted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1791">1791</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect restrictions on <I>cv-qualifier-seq</I> and <I>ref-qualifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1962">1962</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Type of <TT>__func__</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2144">2144</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function/variable declaration ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2145">2145</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized declarator in function definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2362">2362</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> <TT>__func__</TT> should be <TT>constexpr</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2876">2876</A></TD> <TD ALIGN="CENTER">WP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguation of <TT>T x = delete("text")</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2993">2993</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Body of a destructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1134">1134</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is an explicitly-defaulted function defined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1135">1135</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-defaulted non-public special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1136">1136</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-defaulted explicit constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1137">1137</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-defaulted virtual special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1327">1327</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>virt-specifier</I> in a defaulted definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1331">1331</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const</TT> mismatch with defaulted copy constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1333">1333</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omission of <TT>const</TT> in a defaulted copy constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1355">1355</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregates and “user-provided” constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1426">1426</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowing additional parameter types in defaulted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1552">1552</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s and defaulted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1574">1574</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-defaulted <TT>constexpr</TT> functions in wrapper templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1733">1733</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return type and value for <TT>operator=</TT> with <I>ref-qualifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1778">1778</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I> in explicitly-defaulted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1846">1846</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaring explicitly-defaulted implicitly-deleted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1854">1854</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disallowing use of implicitly-deleted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1912">1912</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I> of defaulted function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2221">2221</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copying volatile objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2547">2547</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted comparison operator function for non-classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2570">2570</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify constexpr for defaulted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2646">2646</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2809">2809</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> An implicit definition does not redeclare a function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2997">2997</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted functions with deleted definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1217">1217</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are deleted functions implicitly <TT>noexcept</TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2015">2015</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use of deleted virtual functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2436">2436</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy semantics of coroutine parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2451">2451</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>promise</I><TT>.unhandled_exception()</TT> and final suspend point </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2465">2465</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Coroutine parameters passed to a promise constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2562">2562</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions thrown during coroutine startup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2563">2563</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Initialization of coroutine result object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2585">2585</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup for coroutine allocation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2613">2613</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete definition of resumer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2754">2754</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Using *this in explicit object member functions that are coroutines </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2934">2934</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear semantics of exception escaping from <TT>unhandled_exception</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2935">2935</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destroying the coroutine state when initial-await-resume-called is false </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2285">2285</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Issues with structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2308">2308</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Structured bindings and lambda capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2312">2312</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Structured bindings and <TT>mutable</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2313">2313</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redeclaration of structured binding reference variables </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2314">2314</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Structured bindings and lambda capture </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2339">2339</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Underspecified template arguments in structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2340">2340</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference collapsing and structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2386">2386</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <T>tuple_size</T> requirements for structured binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2506">2506</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Structured bindings and array cv-qualifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2867">2867</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of initialization for structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#172">172</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unsigned int as underlying type of enum </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#377">377</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enum whose enumerators will not fit in any integral type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#518">518</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trailing comma following <I>enumerator-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#628">628</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The values of an enumeration with no enumerator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#660">660</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnamed scoped enumerations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#862">862</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior with enumerator value overflow </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#893">893</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Brace syntax for <I>enumerator-definition</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#977">977</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is an enumeration type complete? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1022">1022</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can an enumeration variable have values outside the values of the enumeration? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1317">1317</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnamed scoped enumerations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1485">1485</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-class definition of member unscoped opaque enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1618">1618</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Gratuitously-unsigned underlying enum type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1636">1636</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bits required for negative enumerator values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1638">1638</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaring an explicit specialization of a scoped enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1765">1765</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overflow of enumeration used as enumerator value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1766">1766</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Values outside the range of the values of an enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1917">1917</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> decltype-qualified enumeration names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1966">1966</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Colon following enumeration <I>elaborated-type-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2131">2131</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity with <I>opaque-enum-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2156">2156</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of enumeration declared by <I>using-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2590">2590</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Underlying type should determine size and alignment requirements of an enum </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2932">2932</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Value range of empty enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2621">2621</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kind of lookup for <TT>using enum</TT> declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2877">2877</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type-only lookup for <I>using-enum-declarator</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#171">171</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Global namespace scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#987">987</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which declarations introduce namespace members? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#311">311</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Using qualified name to reopen nested namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#540">540</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Propagation of cv-qualifiers in reference-to-reference collapse </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#812">812</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Duplicate names in inline namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#919">919</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Contradictions regarding inline namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#921">921</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of inline namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1657">1657</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes for namespaces and enumerators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1795">1795</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguating <I>original-namespace-definition</I> and <I>extension-namespace-definition</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2061">2061</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inline namespace after simplifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#926">926</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inline unnamed namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1012">1012</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Undeprecating <TT>static</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2505">2505</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested unnamed namespace of inline unnamed namespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1976">1976</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity of <I>namespace-alias</I>es </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#103">103</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is it <I>extended-namespace-definition</I> or <I>extension-namespace-definition</I> ? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#986">986</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Transitivity of <I>using-directive</I>s versus qualified lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#11">11</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How do the keywords typename/template interact with using-declarations? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#36">36</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s in multiple-declaration contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#101">101</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redeclaration of extern "C" names via using-declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#109">109</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowing <TT>::template</TT> in <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#169">169</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>template-id</I>s in <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#258">258</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s and cv-qualifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#386">386</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friend declaration of name brought in by <I>using-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#460">460</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a <I>using-declaration</I> name a namespace? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#565">565</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflict rules for <I>using-declaration</I>s naming function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#813">813</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typename</TT> in a <I>using-declaration</I> with a non-dependent name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#852">852</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s and dependent base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1551">1551</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording problems in <I>using-declaration</I> specification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1742">1742</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s and scoped enumerators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1887">1887</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with <TT>::</TT> as <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1903">1903</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What declarations are introduced by a non-member <I>using-declaration</I>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1907">1907</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s and default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1960">1960</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of entity named in class-scope <I>using-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2555">2555</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ineffective redeclaration prevention for <I>using-declarator</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2663">2663</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Example for member redeclarations with <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#461">461</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Make <TT>asm</TT> conditionally-supported </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2262">2262</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes for <I>asm-definition</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#4">4</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does extern "C" affect the linkage of function names with internal linkage? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#13">13</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> extern "C" for Parameters of Function Templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#14">14</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> extern "C" functions and declarations in different namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#29">29</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of locally declared functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#107">107</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of operator functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#168">168</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C linkage for static member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#341">341</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>extern "C"</TT> namespace member function versus global variable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#358">358</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Namespaces and extern "C" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#563">563</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage specification for objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#564">564</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Agreement of language linkage or <I>linkage-specification</I>s? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1185">1185</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading description of language linkage and member function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1703">1703</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage of names of functions with internal linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1708">1708</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> overly-strict requirements for names with C language linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1713">1713</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of variable template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1817">1817</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage specifications and nested scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1818">1818</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility and inherited language linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1869">1869</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local</TT> vs <I>linkage-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2460">2460</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C language linkage and constrained non-template friends </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2483">2483</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Language linkage of static member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#814">814</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attribute to indicate that a function throws nothing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#951">951</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with <I>attribute-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#970">970</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistent use of “appertain” and “apply” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1914">1914</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Duplicate standard attributes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2866">2866</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Observing the effects of <TT>[[no_unique_address]]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#815">815</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameter pack expansion inside attributes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#957">957</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alternative tokens and <I>attribute-token</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#968">968</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic ambiguity of the attribute notation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#972">972</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowing multiple <I>attribute-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1031">1031</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Optional elements in attributes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1323">1323</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nonexistent nonterminal in <I>alignment-specifier</I> grammar </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1689">1689</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic nonterminal for operand of <TT>alignas</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1706">1706</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>alignas</TT> pack expansion syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2079">2079</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[</TT> appearing in a <I>balanced-token-seq</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2205">2205</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on use of <TT>alignas</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2279">2279</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple <I>attribute-specifier</I>s in one <I>attribute-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2388">2388</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Applicability of <I>contract-attribute-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2538">2538</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Can standard attributes be syntactically ignored? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2695">2695</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Semantic ignorability of attributes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#959">959</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment attribute for class and enumeration types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1033">1033</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on alignment attributes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1036">1036</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment attribute in an <I>exception-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1039">1039</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Coordinating C and C++ alignment specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1615">1615</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment of types, variables, and members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1617">1617</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>alignas</TT> and non-defining declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1627">1627</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Agreement of dependent <TT>alignas</TT> specifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2027">2027</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear requirements for multiple <TT>alignas</TT> specifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2223">2223</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple <TT>alignas</TT> specifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2406">2406</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[fallthrough]]</TT> attribute and iteration statements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2360">2360</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[maybe_unused]]</TT> and structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2733">2733</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Applying <TT>[[maybe_unused]]</TT> to a label </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2943">2943</A></TD> <TD ALIGN="CENTER">ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Discarding a void return value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#836">836</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[noreturn]]</TT> applied to function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1132">1132</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Keyword vs attribute for <TT>noreturn</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">9.13.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2527">2527</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-class potentially-overlapping objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2541">2541</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage specifications, module purview, and module attachment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2597">2597</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Replaceable allocation and deallocation functions in the global module </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2443">2443</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Meaningless template exports </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2491">2491</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Export of typedef after its first declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2607">2607</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of enumerator names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2921">2921</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exporting redeclarations of entities not attached to a named module </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2990">2990</A></TD> <TD ALIGN="CENTER">ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exporting redeclarations of namespaces </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2727">2727</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Importing header units synthesized from source files </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2732">2732</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can importable headers react to preprocessor state from point of import? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2783">2783</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Handling of deduction guides in <I>global-module-fragment</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2971">2971</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specializations for a class are not decl-reachable </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#148">148</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> POD classes and pointers to members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#175">175</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class name injection and base name access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#176">176</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name injection and templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#273">273</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> POD classes and <TT>operator&()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#284">284</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>qualified-id</I>s in class declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#327">327</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of "structure" without definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#355">355</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Global-scope <TT>::</TT> in <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#379">379</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Change "class declaration" to "class definition" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#383">383</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a class with a declared but not defined destructor a POD? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#413">413</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "empty class" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#538">538</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition and usage of <I>structure</I>, <I>POD-struct</I>, <I>POD-union</I>, and <I>POD class</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#568">568</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of POD is too strict </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#905">905</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit defaulted copy constructors and trivial copyability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1140">1140</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect redefinition of POD class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1215">1215</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of POD struct </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1318">1318</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic ambiguities with <TT>final</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1363">1363</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Triviality vs multiple default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1411">1411</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> More on global scope <TT>::</TT> in <I>nested-name-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1813">1813</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Direct vs indirect bases in standard-layout classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1881">1881</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Standard-layout classes and unnamed bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2120">2120</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array as first non-static data member in standard-layout class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2234">2234</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing rules for <I>simple-template-id</I> as <I>class-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2293">2293</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements for <I>simple-template-id</I> used as a <I>class-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2637">2637</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injected-class-name as a <I>simple-template-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#511">511</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> POD-structs with template assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2463">2463</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Trivial copyability and unions with non-trivial members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2605">2605</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit-lifetime aggregates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2736">2736</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Standard layout class with empty base class also in first member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#417">417</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Using derived-class qualified name in out-of-class nested class definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1496">1496</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Triviality with deleted and missing default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#75">75</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> In-class initialized members must be const </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#80">80</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class members with same name as class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#190">190</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Layout-compatible POD-struct types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#328">328</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirement that class member types be complete </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#437">437</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is type of class allowed in member function exception specification? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#613">613</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unevaluated uses of non-static class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#620">620</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration order in layout-compatible POD structs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#645">645</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are bit-field and non-bit-field members layout compatible? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#844">844</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a constrained member function a template? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#874">874</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class-scope definitions of enumeration types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#924">924</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>alias-declaration</I> as a class member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1035">1035</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitted and required <I>decl-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1041">1041</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>alias-declaration</I>s as class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1072">1072</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scoped enumerator with the same name as its containing class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1141">1141</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-static data member initializers have not been implemented </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1308">1308</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completeness of class type within an <I>exception-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1341">1341</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bit-field initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1357">1357</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>brace-or-equal-initializer</I>s for function and typedef members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1397">1397</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class completeness in non-static data member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1425">1425</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base-class subobjects of standard-layout structs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1660">1660</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>member-declaration</I> requirements and unnamed bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1672">1672</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Layout compatibility with multiple empty bases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1693">1693</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Superfluous semicolons in class definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1719">1719</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Layout compatibility and cv-qualification revisited </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1803">1803</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>opaque-enum-declaration</I> as <I>member-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1821">1821</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified redeclarations in a class <I>member-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1890">1890</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member type depending on definition of member function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1909">1909</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member class template with the same name as the class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1983">1983</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inappropriate use of <I>virt-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2153">2153</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>pure-specifier</I> in friend declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2154">2154</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity of <I>pure-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2208">2208</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>static_assert-declaration</I> does not declare a member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2254">2254</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Standard-layout classes and bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2404">2404</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>[[no_unique_address]]</TT> and allocation order </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2430">2430</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completeness of return and parameter types of member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2188">2188</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>empty-declaration</I> grammar ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2510">2510</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>noexcept-specifier</I> of friend function vs class completeness </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2583">2583</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Common initial sequence should consider over-alignment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2630">2630</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic specification of class completeness </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2661">2661</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing disambiguation rule for <I>pure-specifier</I> vs. <I>brace-or-equal-initializer</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2759">2759</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> [[no_unique_address] and common initial sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2852">2852</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Complete-class contexts and class-scope lambdas </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2979">2979</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Duplicate declarations of enumerations in class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1142">1142</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>friend</TT> declaration of member function of containing class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1005">1005</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified name resolution in member functions of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1017">1017</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member access transformation in unevaluated operands </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1143">1143</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move semantics for <TT>*this</TT> have not been implemented </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1207">1207</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of class member in <I>trailing-return-type</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1208">1208</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit <TT>noexcept</TT> in defaulted definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2771">2771</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Transformation for <I>unqualified-id</I>s in address operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#819">819</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access control and deleted implicitly-declared special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2595">2595</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "More constrained" for eligible special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2787">2787</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kind of explicit object copy/move assignment function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#194">194</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identifying constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#263">263</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a constructor be declared a friend? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#326">326</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording for definition of trivial constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#331">331</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowed copy constructor signatures </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#738">738</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> not permitted by the syntax of constructor declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#922">922</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit default constructor definitions and <TT>const</TT> variant members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#927">927</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly-deleted default constructors and member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1145">1145</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulting and triviality </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1191">1191</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted subobject destructors and implicitly-defined constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1353">1353</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array and variant members and deleted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1360">1360</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> defaulted default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1427">1427</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default constructor and deleted or inaccessible destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1611">1611</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted default constructor for abstract class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1623">1623</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted default union constructor and member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1658">1658</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted default constructor for abstract class via destructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1808">1808</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constructor templates vs default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1888">1888</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly-declared default constructors and <TT>explicit</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2084">2084</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> NSDMIs and deleted union default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2237">2237</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a <I>template-id</I> name a constructor? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2271">2271</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aliasing <TT>this</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2273">2273</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructors vs implicit default constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2674">2674</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Prohibit explicit object parameters for constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2841">2841</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When do const objects start being const? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2394">2394</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Const-default-constructible for members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2799">2799</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2871">2871</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-declared constructor templates inhibiting default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2885">2885</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">LWG</TD> <TD ALIGN="LEFT"><issue_title> Non-eligible trivial default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2999">2999</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial unions changing existing behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#20">20</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Some clarifications needed for 12.8 para 15 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#26">26</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy constructors and default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#111">111</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy constructors and cv-qualifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#185">185</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> "Named" temporaries and copy elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#356">356</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording of behavior of generated copy constructor for scalar members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#535">535</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy construction without a copy constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#667">667</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial special member functions that cannot be implicitly defined </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#680">680</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a move constructor? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#683">683</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements for trivial subobject special functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#887">887</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move construction of thrown object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#910">910</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move constructors and implicitly-declared copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#992">992</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting explicitness </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1020">1020</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly-defined copy constructors and explicit base class constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1051">1051</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference members and generated copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1052">1052</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>const</TT> non-static data member and PODness </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1064">1064</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted move constructor for a union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1080">1080</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing relationship between templates and copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1082">1082</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit copy function if subobject has none? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1084">1084</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conditions for a deleted move function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1092">1092</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cycles in overload resolution during instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1149">1149</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial non-public copy operators in subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1224">1224</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> defaulted copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1344">1344</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Adding new special member functions to a class via default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1402">1402</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move functions too often deleted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1491">1491</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move construction and rvalue reference members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1493">1493</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Criteria for move-construction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1548">1548</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy/move construction and conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1579">1579</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return by converting move constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1590">1590</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Bypassing non-copy/move constructor copying </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1593">1593</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Parameter type” of special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1594">1594</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lazy declaration of special members vs overload errors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1731">1731</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>is_trivially_</TT><I>X</I> and definitions of special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1734">1734</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nontrivial deleted copy functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1831">1831</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly vs implicitly deleted move constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1916">1916</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Same cv-unqualified type” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1928">1928</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Triviality of deleted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2094">2094</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trivial copy/move constructor for class with volatile member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2132">2132</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecated default generated copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2171">2171</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Triviality of copy constructor with less-qualified parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2197">2197</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution and deleted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2203">2203</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted copy/move constructors and UDCs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2264">2264</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Memberwise copying with indeterminate value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2315">2315</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is the “corresponding special member” of a variant member? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2477">2477</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted vs deleted copy constructors/assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2743">2743</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copying non-trivial objects nested within a union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.5.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2837">2837</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiating and inheriting by-value copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#444">444</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overriding and the generated copy assignment operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#574">574</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “copy assignment operator” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#653">653</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy assignment of unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#733">733</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference qualification of copy assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1066">1066</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is a copy/move assignment operator implicitly defined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1085">1085</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Move assignment operators and virtual bases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1499">1499</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing case for deleted move assignment operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1806">1806</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Virtual bases and move-assignment </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2180">2180</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Virtual bases in destructors and defaulted assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2329">2329</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Virtual base classes and generated assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2415">2415</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s vs copy assignment operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2690">2690</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Semantics of defaulted move assignment operator for unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2897">2897</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copying potentially-overlapping union subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#193">193</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of local automatics of destructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#244">244</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructor lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#252">252</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Looking up deallocation functions in virtual destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#272">272</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit destructor invocation and <I>qualified-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#344">344</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#399">399</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructor lookup redux </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#677">677</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleted <TT>operator delete</TT> and virtual destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1029">1029</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of a destructor call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1081">1081</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted destructor and unusable operator delete </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1146">1146</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s of defaulted functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1147">1147</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructors should be default <TT>nothrow</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1241">1241</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which members does a destructor destroy? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1492">1492</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications on template destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1586">1586</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming a destructor via <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1605">1605</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading parenthetical comment for explicit destructor call </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1783">1783</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Why are virtual destructors non-trivial? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1811">1811</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup of deallocation function in a virtual destructor definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1848">1848</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parenthesized constructor and destructor declarators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1969">1969</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing exclusion of <TT>~S</TT> as an ordinary function name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1977">1977</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Contradictory results of failed destructor lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2068">2068</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When can/must a defaulted virtual destructor be defined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2069">2069</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Do destructors have names? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2158">2158</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Polymorphic behavior during destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2761">2761</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly invoking the deleted destructor of an anonymous union member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2807">2807</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructors declared <TT>consteval</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2839">2839</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit destruction of base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#152">152</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>explicit</TT> copy constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1336">1336</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of “converting constructor” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1978">1978</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant description of explicit constructor use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#296">296</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can conversion functions be static? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#395">395</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion operator template syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#875">875</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Associated conversion functions converting to the same type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1726">1726</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declarator operators and conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2016">2016</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing wording in description of conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2513">2513</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity with <I>requires-clause</I> and <I>operator-function-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2716">2716</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rule about self-or-base conversion is normatively redundant </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#67">67</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation of left side of object-expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#315">315</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is call of static member function through null pointer undefined? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#48">48</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definitions of unused static members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#406">406</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static data member in class with name for linkage purposes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#454">454</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is a definition of a static data member required? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#714">714</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static const data members and <I>braced-init-list</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#902">902</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> In-class initialization of non-constant static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1101">1101</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-integral initialized static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1203">1203</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading note regarding initialized static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1272">1272</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit definition of static data member of const literal type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1283">1283</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Static data members of classes with typedef name for linkage purposes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1721">1721</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Diagnosing ODR violations for static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1987">1987</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>constexpr</TT> static data members across translation units </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2335">2335</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduced return types vs member types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2375">2375</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple redeclarations of <TT>constexpr</TT> static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#58">58</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Signedness of bit fields of enum type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#436">436</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problem in example in 9.6 paragraph 4 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#675">675</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Signedness of bit-field with typedef or template parameter type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#739">739</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Signedness of plain bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#741">741</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “plain” <TT>long long</TT> bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1514">1514</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity between enumeration definition and zero-length bit-field </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1861">1861</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Values of a bit-field </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1943">1943</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unspecified meaning of “bit” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2229">2229</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Volatile unnamed bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2253">2253</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnamed bit-fields and zero-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2511">2511</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> cv-qualified bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2950">2950</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value preservation in enumeration vs. integer bit-fields </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.11</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#255">255</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Placement deallocation functions and lookup ambiguity </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.4.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#347">347</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of derived class name in defining base class nested class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#57">57</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Empty unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#359">359</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type definition in anonymous union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#512">512</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Union members with user-declared non-default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#716">716</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specifications that should apply only to non-static union data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1375">1375</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference to anonymous union? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1404">1404</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Object reallocation in unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1460">1460</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is an empty union? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1702">1702</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rephrasing the definition of “anonymous union” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1801">1801</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Kind of expression referring to member of anonymous union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1860">1860</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “direct member?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1940">1940</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>static_assert</TT> in anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2080">2080</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Example with empty anonymous union member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2591">2591</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit change of active union member for anonymous union in union </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2675">2675</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>start_lifetime_as</TT>, placement-new, and active union members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2767">2767</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-defining declarations of anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2773">2773</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming anonymous union members as class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#198">198</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of "use" in local and nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#696">696</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of block-scope constants in local classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1714">1714</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> odr-use of <TT>this</TT> from a local class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2890">2890</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining members of local classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#484">484</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a <I>base-specifier</I> name a cv-qualified class type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1019">1019</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <I>simple-template-id</I>s in <I>base-specifier</I>s and <I>mem-initializer</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1710">1710</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing <TT>template</TT> keyword in <I>class-or-decltype</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#608">608</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Determining the final overrider of a virtual function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#939">939</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly checking virtual function overriding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#960">960</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Covariant functions and lvalue/rvalue references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1250">1250</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of incomplete virtual function return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2119">2119</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguation of multi-level covariant return type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2496">2496</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>ref-qualifier</I>s and virtual overriding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2554">2554</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overriding virtual functions, also with explicit object parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#230">230</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calls to pure virtual functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#390">390</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pure virtual must be defined when implicitly called </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1420">1420</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Abstract final classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#8">8</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access to template arguments used in a function return type and in the nested name specifier </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#494">494</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with the resolution of issue 45 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#580">580</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access in <I>template-parameter</I>s of member and friend definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#600">600</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does access control apply to members or to names? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2662">2662</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Example for member access control vs. overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#7">7</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a class with a private virtual base class be derived from? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#9">9</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarification of access to base class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#16">16</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access to members of indirect private base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#17">17</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Footnote 99 should discuss the naming class when describing members that can be accessed from friends </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#142">142</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injection-related errors in access example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#207">207</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>using-declaration</I>s and protected access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#360">360</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Using-declaration that reduces access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#471">471</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting inherited access specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#747">747</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access of protected base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#952">952</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Insufficient description of “naming class” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1873">1873</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Protected member access from derived class friends </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2030">2030</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access of injected-class-name with template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2246">2246</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access of indirect virtual base class constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#77">77</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The definition of friend does not allow nested classes to be friends </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#209">209</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title>Must friend declaration names be accessible?</issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#445">445</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Wording issue on friend declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#500">500</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access in <I>base-specifier</I>s of friend and nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#501">501</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Visibility of friend declarations within the befriending class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#585">585</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friend template template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#718">718</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Non-class, non-function friend declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1699">1699</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Does befriending a class befriend its friends? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1833">1833</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>friend</TT> declarations naming implicitly-declared member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2363">2363</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Opaque enumeration friend declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2588">2588</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> friend declarations and module linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#19">19</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify protected member access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#161">161</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access to protected nested type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#385">385</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How does protected member check of 11.5 interact with using-declarations? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#472">472</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Casting across protected inheritance </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1007">1007</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Protected access and pointers to members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1883">1883</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Protected access to constructors in <I>mem-initializer</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2187">2187</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Protected members and access via <I>qualified-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2244">2244</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base class access in aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#10">10</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a nested class access its own class name as a qualified name if it is a private member of the enclosing class? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.8.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#45">45</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access to nested classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#510">510</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default initialization of POD classes? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#542">542</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value initialization of arrays of POD-structs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2756">2756</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Completion of initialization by delegating constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#363">363</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of class from self </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#235">235</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Assignment vs initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#257">257</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Abstract base constructors and virtual base initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#607">607</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup of <I>mem-initializer-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#655">655</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization not specified for forwarding constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#838">838</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>this</TT> in a <I>brace-or-equal-initializer</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#888">888</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Union member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1242">1242</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializing variant class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1345">1345</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of anonymous union class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1562">1562</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-static data member initializers and union <I>ctor-initializer</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1621">1621</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member initializers in anonymous unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1641">1641</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Assignment in member initializer </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1649">1649</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in the syntax of <I>mem-initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1752">1752</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Right-recursion in <I>mem-initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1915">1915</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Potentially-invoked destructors in non-throwing constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2056">2056</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member function calls in partially-initialized class objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2135">2135</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>mem-initializer</I>s for virtual bases of abstract classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2204">2204</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming delegated constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2227">2227</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructor access and default member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2317">2317</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Self-referential default member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2403">2403</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary materialization and base/member initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2669">2669</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Lifetime extension for aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2504">2504</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inheriting constructors from virtual base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#307">307</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initialization of a virtual base class subobject </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#710">710</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Data races during construction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1202">1202</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calling virtual functions during destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1517">1517</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear/missing description of behavior during construction/destruction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1855">1855</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-lifetime access to nonstatic data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2757">2757</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deleting or deallocating storage of an object during its construction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#6">6</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1049">1049</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision through reference parameters of inline functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1148">1148</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision and move construction of function parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1967">1967</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Temporary lifetime and move-elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2125">2125</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision and comma operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.9.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2930">2930</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear term "copy/move operation" in specification of copy elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2414">2414</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear results if both member and friend <TT>operator<=></TT> are declared </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2568">2568</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access checking during synthesis of defaulted comparison operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2586">2586</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Explicit object parameter for assignment and comparison </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3007">3007</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Access checking during synthesis of defaulted comparison operator, take 2 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2432">2432</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Return types for defaulted <TT><=></TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2437">2437</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion of <TT>std::strong_ordering</TT> in a defaulted <TT>operator<=></TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2539">2539</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Three-way comparison requiring strong ordering for floating-point types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2703">2703</A></TD> <TD ALIGN="CENTER">ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Three-way comparison requiring strong ordering for floating-point types, take 2 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">11.10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2546">2546</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defaulted secondary comparison operators defined as deleted </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1016">1016</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloadable declarations, function templates, and references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#999">999</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Implicit” or “implied” object argument/parameter? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2290">2290</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification for overload resolution and deleted special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2356">2356</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base class copy and move constructors should not be inherited </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2762">2762</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of implicit object parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#162">162</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> (<TT>&C::f)()</TT> with nonstatic members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#704">704</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> To which <I>postfix-expression</I>s does overload resolution apply? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2687">2687</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calling an explicit object member function via an address-of-overload-set </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2692">2692</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Static and explicit object member functions with the same parameter-type-lists </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#239">239</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Footnote 116 and Koenig lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#364">364</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Calling overloaded function with static in set, with no object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1278">1278</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect treatment of contrived object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#280">280</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access and surrogate call functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2189">2189</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Surrogate call template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2564">2564</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion to function pointer with an explicit object parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2649">2649</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect note about implicit conversion sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#102">102</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Operator lookup rules do not work well with parts of the library </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#416">416</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class must be complete to allow operator lookup? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#423">423</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a conversion be done on the left operand of a compound assignment? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#545">545</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-defined conversions and built-in operator overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1385">1385</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic forms of conversion functions for surrogate call functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1608">1608</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Operator lookup in trailing return type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1687">1687</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions of operands of built-in operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1919">1919</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for <TT>!</TT> with explicit conversion operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2007">2007</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument-dependent lookup for <TT>operator=</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2089">2089</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restricting selection of builtin overloaded operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2673">2673</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-declared spaceship vs. built-in operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2712">2712</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Simplify restrictions on built-in assignment operator candidates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2730">2730</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparison templates on enumeration types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2797">2797</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Meaning of "corresponds" for rewritten operator candidates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2804">2804</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Lookup for determining rewrite targets </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2844">2844</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumerating a finite set of built-in candidates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#604">604</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument list for overload resolution in copy-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#59">59</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarification of overloading and UDC to reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#899">899</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion functions in direct class initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1087">1087</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional applications of issue 899 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1556">1556</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constructors and explicit conversion functions in direct initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1750">1750</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Argument” vs “parameter” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1781">1781</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting from <TT>nullptr_t</TT> to <TT>bool</TT> in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1373">1373</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution changes matching reference-binding changes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1392">1392</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion functions for references and non-references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2028">2028</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Converting constructors in rvalue reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2108">2108</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions to non-class prvalues in reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2919">2919</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion function candidates for initialization of const lvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2967">2967</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1151">1151</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution with initializer-list and non-list constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1228">1228</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy-list-initialization and <TT>explicit</TT> constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1229">1229</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution with empty <I>braced-init-list</I> argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1758">1758</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit conversion in copy/move list initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2194">2194</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Impossible case in list initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2311">2311</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missed case for guaranteed copy elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2856">2856</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy-list-initialization with explicit default constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2376">2376</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class template argument deduction with array declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2425">2425</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing wording for deduction from a type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2467">2467</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> CTAD for alias templates and the deducible check </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2471">2471</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested class template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2628">2628</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit deduction guides should propagate constraints </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2664">2664</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction failure in CTAD for alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2680">2680</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class template argument deduction for aggregates with designated initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2681">2681</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing member array type from string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2685">2685</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregate CTAD, string, and brace elision </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.2.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2714">2714</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#641">641</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution and conversion-to-same-type operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#877">877</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Viable functions and binding references to rvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1152">1152</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rules for determining existence of implicit conversion sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2377">2377</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit copy constructor vs function viability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2442">2442</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect requirement for default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#51">51</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading and user-defined conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#418">418</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Imperfect wording on error on multiple default arguments on a called function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#455">455</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and non-deduced arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#495">495</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution with template and non-template conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2735">2735</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization and conversions in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2789">2789</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution with implicit and explicit object member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#84">84</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading and conversion loophole used by <TT>auto_ptr</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#978">978</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect specification for copy initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1673">1673</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarifying overload resolution for the second step of copy-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1902">1902</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What makes a conversion “otherwise ill-formed”? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2076">2076</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization of arguments for constructor parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2291">2291</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit conversion sequences in non-call contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2304">2304</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incomplete type vs overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2319">2319</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested brace initialization from same type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2525">2525</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect definition of implicit conversion sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2679">2679</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit conversion sequence with a null pointer constant </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2829">2829</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant case in restricting user-defined conversion sequences </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2898">2898</A></TD> <TD ALIGN="CENTER">tentatively ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify implicit conversion sequence from <I>cv</I> <TT>T</TT> to <TT>T</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#243">243</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Weighting of conversion functions in direct-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2731">2731</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization sequence with a user-defined conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#60">60</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference binding and valid conversion sequences </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#953">953</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue references and function viability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1205">1205</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lvalue reference binding and function viability </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2077">2077</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution and invalid rvalue-reference initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2803">2803</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for reference binding of similar types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1307">1307</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution based on size of array <I>initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1409">1409</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is the second standard conversion sequence of a list-initialization sequence? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1536">1536</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution with temporary from initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1543">1543</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit conversion sequence for empty initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1631">1631</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect overload resolution for single-element <I>initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2075">2075</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Passing short initializer lists to array reference parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2169">2169</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing conversions and overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2492">2492</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparing user-defined conversion sequences in list-initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2741">2741</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit conversion sequence from empty list to array of unknown bound </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.2.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2790">2790</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Aggregate initialization and user-defined conversion sequence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#83">83</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading and deprecated conversion of string literal </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#153">153</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading wording (rank of conversion) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#702">702</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Preferring conversion to <TT>std::initializer_list</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#961">961</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution and conversion of <TT>std::nullptr_t</TT> to <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1079">1079</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution involving aggregate initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1238">1238</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloading ambiguity binding reference to function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1298">1298</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1374">1374</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification conversion vs difference in reference binding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1408">1408</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is “the same aggregate initialization?” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1410">1410</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference overload tiebreakers should apply to rvalue references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1459">1459</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference-binding tiebreakers in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1589">1589</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous ranking of list-initialization sequences </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1789">1789</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array reference vs array decay in overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1950">1950</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restructuring description of ranks of conversion sequences </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2110">2110</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for base class conversion and reference/non-reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2277">2277</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity inheriting constructors with default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2337">2337</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect implication of logic ladder for conversion sequence tiebreakers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2524">2524</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Distinguishing user-defined conversion sequences by <I>ref-qualifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2815">2815</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution for references/pointers to <TT>noexcept</TT> functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2842">2842</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Preferring an <TT>initializer_list</TT> over a single value </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.2.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2958">2958</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution involving lvalue transformation and qualification conversion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#61">61</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of static member function "<TT>&p->f</TT>" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#115">115</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of template-id </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#202">202</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of overloaded function name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#247">247</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pointer-to-member casts and function overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#250">250</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of function template specialization with non-deduced template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1038">1038</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution of <TT>&x.static_func</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1153">1153</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type matching in address of overloaded function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1563">1563</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List-initialization and overloaded function disambiguation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2572">2572</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of overloaded function with no target </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2873">2873</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Taking the address of a function involving template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2918">2918</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consideration of constraints for address of overloaded function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1989">1989</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Insufficient restrictions on parameters of postfix operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2052">2052</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction vs overloaded operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2507">2507</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for <TT>operator[]</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2931">2931</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on operator functions that are explicit object member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1549">1549</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overloaded comma operator with <TT>void</TT> operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#221">221</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Must compound assignment operators be member functions? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2648">2648</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Correspondence of surrogate call function and conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#420">420</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> postfixexpression->scalar_type_dtor() inconsistent </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.4.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1481">1481</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Increment/decrement operators with reference parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#27">27</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload ambiguities for builtin ?: prototypes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#260">260</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-defined conversions and built-in <TT>operator=</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#425">425</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Set of candidates for overloaded built-in operator with float operand </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#507">507</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity assigning class object to built-in type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#749">749</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References to function types with a <I>cv-qualifier</I> or <I>ref-qualifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#878">878</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effective class types in built-in pointer-to-member operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#879">879</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing built-in comparison operators for pointer types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#880">880</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Built-in conditional operator for scoped enumerations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#954">954</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution of conversion operator templates with built-in types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#935">935</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing overloads for character types for user-defined literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1473">1473</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntax of <I>literal-operator-id</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1479">1479</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Literal operators and default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1620">1620</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> User-defined literals and extended integer types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1762">1762</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reserved identifier used in <I>literal-operator-id</I> example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">12.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2521">2521</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER">(EWG)</TD> <TD ALIGN="LEFT"><issue_title> User-defined literals and reserved identifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#32">32</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarification of explicit instantiation of non-exported templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#72">72</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage and storage class specifiers for templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#105">105</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Meaning of "template function" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#110">110</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can template functions and classes be declared in the same scope? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#134">134</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template classes and <I>declarator-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#204">204</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exported class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#205">205</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Templates and static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#323">323</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Where must <TT>export</TT> appear? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#335">335</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowing <TT>export</TT> on template members of nontemplate classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#534">534</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>template-name</I>s and <I>operator-function-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#728">728</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on local classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#820">820</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecation of <TT>export</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#821">821</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exported concept map templates? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#822">822</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional contexts for template aliases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1009">1009</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing cases in the <I>declarator-id</I> of a function template declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1096">1096</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing requirement for template definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1303">1303</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> C language linkage for template with internal linkage </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1463">1463</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> <TT>extern "C"</TT> alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2682">2682</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Templated function vs. function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2862">2862</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear boundaries of template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2904">2904</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Introducing <I>template-name</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2917">2917</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Disallow multiple <I>friend-type-specifier</I>s for a friend template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#21">21</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a default argument for a template parameter appear in a friend declaration? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#49">49</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restriction on non-type, non-value template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#184">184</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments in template <I>template-parameter</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#187">187</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Scope of template parameter names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#215">215</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameters are not allowed in <I>nested-name-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#226">226</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default template arguments for function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#401">401</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is access for template parameter default arguments checked? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#691">691</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameter packs in class template partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#778">778</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameter packs in non-type template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#840">840</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue references as nontype template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#881">881</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inconsistent requirement for naming template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1006">1006</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>std::nullptr_t</TT> as a non-type template parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1068">1068</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template aliases with default arguments and template parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1179">1179</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification of non-type template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1246">1246</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-deduced non-final parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1275">1275</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect comment in example of template parameter pack restriction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1319">1319</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in pack expansion example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1444">1444</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type adjustments of non-type template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1635">1635</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How similar are template default arguments to function default arguments? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1643">1643</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default arguments for template parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1874">1874</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type vs non-type template parameters with <TT>class</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1904">1904</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default template arguments for members of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2032">2032</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default <I>template-argument</I>s of variable templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2178">2178</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Substitution of dependent template arguments in default template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2343">2343</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>void*</TT> non-type template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2383">2383</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variadic member functions of variadic class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2395">2395</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parameters following a pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2617">2617</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default template arguments for template members of non-template classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2777">2777</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of <I>id-expression</I> denoting a template parameter object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2994">2994</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allowing template parameters following template parameter packs that are pack expansions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#30">30</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Valid uses of "<TT>::template</TT>" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#38">38</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit template arguments and operator functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#96">96</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntactic disambiguation using the <TT>template</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#228">228</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>template</TT> keyword with non-member templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#301">301</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntax for <I>template-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#314">314</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> in base class specifier </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#343">343</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Make <TT>template</TT> optional in contexts that require a type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#431">431</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defect in wording in 14.2 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#468">468</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allow <TT>::template</TT> outside of templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#552">552</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>typename</TT> in the type in a non-type <I>parameter-declaration</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#579">579</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “nested” <TT>></TT> or <TT>>></TT>? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#867">867</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Naming a specialization of a constrained template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#868">868</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specifying a concept map in the name of a specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1478">1478</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> keyword for dependent template template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1794">1794</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>template</TT> keyword and alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1812">1812</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omission of <TT>template</TT> in a <I>typename-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2292">2292</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>simple-template-id</I> is ambiguous between <I>class-name</I> and <I>type-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2450">2450</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>braced-init-list</I> as a <I>template-argument</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2903">2903</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can we omit the <TT>template</TT> disambiguator in <I>nested-name-specifier</I>s in type-only contexts? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2920">2920</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The <TT>template</TT> keyword for base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2980">2980</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints on template template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#246">246</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Jumps in <I>function-try-block</I> handlers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#372">372</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is access granted by base class specifiers available in following base class specifiers? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#440">440</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allow implicit pointer-to-member conversion on nontype template argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2008">2008</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default <I>template-argument</I>s underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2105">2105</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When do the arguments for a parameter pack end? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#62">62</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnamed members of classes used as type parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2106">2106</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear restrictions on use of function-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#100">100</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarify why string literals are not allowed as template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#354">354</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Null as nontype template argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#773">773</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Parentheses in address non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#823">823</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Literal types with constexpr conversions as non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1023">1023</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>thread_local</TT> objects as non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1025">1025</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of a reference as a non-type template argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1154">1154</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of <TT>thread_local</TT> variable as non-type template argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1155">1155</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Internal-linkage non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1398">1398</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-type template parameters of type <TT>std::nullptr_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1451">1451</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Objects with no linkage in non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1570">1570</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address of subobject as non-type template argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1666">1666</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Address constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2043">2043</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generalized template arguments and array-to-pointer decay </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2049">2049</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> List initializer in non-type template default argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2401">2401</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array decay vs prohibition of subobject non-type arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2459">2459</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameter initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#150">150</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template template parameters and default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#744">744</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching template arguments with template template parameters with parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#849">849</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints and template template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1592">1592</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When do template parameters match? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2057">2057</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template template arguments with default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.4.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2398">2398</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template template parameter matching and deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2961">2961</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Checking of ill-formed types in <I>constraint-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2686">2686</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansion into a non-pack parameter of a concept </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.5.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2589">2589</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Context of access checks during constraint satisfaction checking </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.5.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2996">2996</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Impenetrable definition of atomic constraint </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.5.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2975">2975</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effect of concept <I>template-head</I> on parameter mappings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#603">603</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type equivalence and unsigned overflow </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#679">679</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalence of <I>template-id</I>s and operator function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1244">1244</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalence of alias templates and class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2037">2037</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alias templates and template declaration matching </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2064">2064</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting specifications for dependent <I>decltype-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2411">2411</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comparison of pointers to members in template non-type arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1729">1729</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching declarations and definitions of variable templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1730">1730</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a variable template have an unnamed type? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2951">2951</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Distinguishing a primary template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#824">824</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constrained special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#843">843</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear interaction of constraints and special member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1206">1206</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining opaque enumeration members of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2062">2062</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class template redeclaration requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#249">249</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a member function template? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1245">1245</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Matching declarations involving <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2422">2422</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect grammar for <I>deduction-guide</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2697">2697</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Deduction guides using abbreviated function syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2707">2707</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction guides cannot have a trailing <I>requires-clause</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2913">2913</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Grammar for <I>deduction-guide</I> has <I>requires-clause</I> in the wrong position </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.2.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#408">408</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> sizeof applied to unknown-bound array static data member of template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#114">114</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Virtual overriding by template member function specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#582">582</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1002">1002</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansion for function arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1032">1032</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Empty pack expansions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1182">1182</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect description of pack expansion syntax </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1231">1231</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variadic templates requiring an empty pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1393">1393</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansions in <I>using-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1432">1432</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Newly-ambiguous variadic template expansions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1519">1519</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting default and variadic constructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1533">1533</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function pack expansion for member initialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2391">2391</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional template parameters following pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2611">2611</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2717">2717</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansion for <I>alignment-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#47">47</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template friend issues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#329">329</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Evaluation of friends of templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#410">410</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Paragraph missed in changes for issue 166 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#638">638</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specialization and friendship </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#674">674</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “matching specialization” for a friend declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1545">1545</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>friend</TT> function templates defined in class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1804">1804</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization and friendship </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1862">1862</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Determining “corresponding members” for friendship </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1918">1918</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>friend</TT> templates with dependent scopes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1945">1945</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Friend declarations naming members of class templates in non-templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2118">2118</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Stateful metaprogramming via friend injection </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2174">2174</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear rules for friend definitions in templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2261">2261</A></TD> <TD ALIGN="CENTER">extension</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of in-class <TT>friend</TT> definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2306">2306</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested friend templates of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2379">2379</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing prohibition against <TT>constexpr</TT> in <TT>friend</TT> declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#229">229</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization of function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#286">286</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example in partial specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#708">708</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization of member templates of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#996">996</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous partial specializations of member class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1495">1495</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization of variadic class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1647">1647</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type agreement of non-type template arguments in partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1711">1711</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing specification of variable template partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1754">1754</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration of partial specialization of static data member template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2127">2127</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization and nullptr </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2173">2173</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization with non-deduced contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2916">2916</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Variable template partial specializations should not be declared <TT>static</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#517">517</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization following explicit instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1315">1315</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on non-type template arguments in partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1577">1577</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unnecessary restrictions on partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1819">1819</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Acceptable scopes for definition of partial specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2033">2033</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant restriction on partial specialization argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2179">2179</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Required diagnostic for partial specialization after first use </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2948">2948</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Late ambiguity for partial template specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#549">549</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-deducible parameters in partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2035">2035</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multi-section example is confusing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1755">1755</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Out-of-class partial specializations of member templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#116">116</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalent and functionally-equivalent function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#310">310</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can function templates differing only in parameter cv-qualifiers be overloaded? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1321">1321</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalency of dependent calls </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1644">1644</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalent <I>exception-specification</I>s in function template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2021">2021</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function template redeclaration via alias template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2025">2025</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration matching via alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2045">2045</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Identical” template parameter lists </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2584">2584</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalent types in function template declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2603">2603</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Holistic functional equivalence for function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2946">2946</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent call equivalence in non-ADL cases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#23">23</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Some questions regarding partial ordering of function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#200">200</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and explicit arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#214">214</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of function templates is underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#402">402</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> More on partial ordering of function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#532">532</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member/nonmember operator template partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1156">1156</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering in a non-call context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1157">1157</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of function templates is still underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1235">1235</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Unused” ellipsis and default arguments in partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1406">1406</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>ref-qualifier</I>s and added parameters of non-static member function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1446">1446</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member function with no <I>ref-qualifier</I> and non-member function with rvalue reference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2160">2160</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Issues with partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2373">2373</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect handling of static member function templates in partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2445">2445</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering with rewritten candidates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2834">2834</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and explicit object parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2949">2949</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Treatment of ellipsis during partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#851">851</A></TD> <TD ALIGN="CENTER">concepts</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constraints and template aliases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#929">929</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a template alias? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1056">1056</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template aliases, member definitions, and the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1158">1158</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Recursive instantiation via alias template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1159">1159</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class and enumeration definitions in template aliases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1286">1286</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalence of alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1349">1349</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Consistency of alias template redeclarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1430">1430</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansion into fixed alias template parameter list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1520">1520</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alias template specialization vs pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1554">1554</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access and alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1558">1558</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unused arguments in alias template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1896">1896</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Repeated alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1979">1979</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alias template specialization in template member definition </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1980">1980</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Equivalent but not functionally-equivalent redeclarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2236">2236</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is an alias template specialization dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2794">2794</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uniqueness of lambdas in alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.7.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2428">2428</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecating a concept </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#120">120</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nonexistent non-terminal <I>qualified-name</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#121">121</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent type names with non-dependent <I>nested-name-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#180">180</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typename</TT> and elaborated types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#183">183</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typename</TT> in explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#345">345</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Misleading comment on example in templates chapter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#375">375</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing example on lookup with <TT>typename</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#382">382</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Allow <TT>typename</TT> outside of templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#409">409</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Obsolete paragraph missed by changes for issue 224 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#559">559</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Editing error in issue 382 resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#560">560</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of the <TT>typename</TT> keyword in return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#666">666</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <I>qualified-id</I>s without the <TT>typename</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1161">1161</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <I>nested-name-specifier</I> in a pointer-to-member declarator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1162">1162</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <I>elaborated-type-specifier</I>s in non-deduced contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1257">1257</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiation via non-dependent references in uninstantiated templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1271">1271</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Imprecise wording regarding dependent types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1296">1296</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ill-formed template declarations (not just definitions) </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1483">1483</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-dependent <I>static_assert-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1547">1547</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typename</TT> keyword in <I>alias-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1785">1785</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conflicting diagnostic requirements for template definitions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1850">1850</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Differences between definition context and point of instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1974">1974</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Redundant specification of non-type <I>typename-specifier</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2067">2067</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generated variadic templates requiring empty pack </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2413">2413</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>typename</TT> in <I>conversion-function-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2461">2461</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Diagnosing non-<TT>bool</TT> type constraints </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2462">2462</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with the omission of the <TT>typename</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2468">2468</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omission of the <TT>typename</TT> keyword in a member template parameter list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2720">2720</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template validity rules for templated entities and alias templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2746">2746</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Checking of default template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2806">2806</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Make a <I>type-requirement</I> a type-only context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2810">2810</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requiring the absence of diagnostics for templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#186">186</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name hiding and template <I>template-parameter</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#316">316</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injected-class-name of template used as template template parameter </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#448">448</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Set of template functions in call with dependent explicit argument </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#458">458</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hiding of member template parameters by other members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#459">459</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Hiding of template parameters by base class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#602">602</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is the injected-class-name of a class template a template? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1004">1004</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injected-class-names as arguments for template template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1841">1841</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT><</TT> following template injected-class-name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1922">1922</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Injected class template names and default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2508">2508</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on uses of template parameter names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#213">213</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lookup in dependent base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#515">515</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-dependent references to base class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#524">524</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can function-notation calls to operator functions be dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#544">544</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base class lookup in explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#588">588</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Searching dependent bases of classes local to function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#591">591</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When a dependent base class is the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1233">1233</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Pack expansions and dependent calls </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1292">1292</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent calls with <I>braced-init-list</I>s containing a pack expansion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1526">1526</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent-class lookup in the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1936">1936</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <I>qualified-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2101">2101</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect description of type- and value-dependence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#108">108</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Are classes nested in templates dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#224">224</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of dependent names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#502">502</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependency of nested enumerations and enumerators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#590">590</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested classes and the “current instantiation” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1043">1043</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualified name lookup in the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1057">1057</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>decltype</TT> and the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1160">1160</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definitions of template members and the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1281">1281</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Virtual and dependent base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1289">1289</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can an alias template name the current instantiation? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1309">1309</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect note regarding lookup of a member of the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1390">1390</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependency of alias template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1471">1471</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nested type of non-dependent base </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1524">1524</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incompletely-defined class template base </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1619">1619</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition of current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1737">1737</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type dependence of call to a member of the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1829">1829</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent unnamed types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1905">1905</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent types and injected-class-names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1988">1988</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguity between dependent and non-dependent bases in implicit member access </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2024">2024</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent types and unexpanded parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2065">2065</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Current instantiation of a partial specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2074">2074</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type-dependence of local class of function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2143">2143</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependency via injected-class-name </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2266">2266</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Has dependent type vs is type-dependent </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2307">2307</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear definition of “equivalent to a nontype template parameter” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2457">2457</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unexpanded parameter packs don't make a function type dependent </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2936">2936</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Local classes of templated functions should be part of the current instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#334">334</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is a comma-expression dependent if its first operand is? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#541">541</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent function types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1779">1779</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type dependency of <TT>__func__</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2275">2275</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type-dependence of function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2294">2294</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <TT>auto</TT> static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2405">2405</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional type-dependent expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2446">2446</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Questionable type-dependency of <I>concept-id</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2487">2487</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type dependence of function-style cast to incomplete array type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2600">2600</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type dependency of placeholder types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2785">2785</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type-dependence of <I>requires-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#447">447</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is offsetof type-dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#903">903</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependent integral null pointer constants </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1047">1047</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is <TT>typeid</TT> value-dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1074">1074</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependent <I>noexcept-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1088">1088</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1413">1413</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing cases of value-dependency </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1899">1899</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependent constant expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2066">2066</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does type-dependent imply value-dependent? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2100">2100</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependent address of static data member of class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2109">2109</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value dependence underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2276">2276</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent <TT>noexcept</TT> and function type-dependence </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2774">2774</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependence of <I>requires-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2905">2905</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependence of <I>noexcept-expression</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2984">2984</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Value-dependent structured bindings </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2090">2090</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependency via non-dependent base class </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3002">3002</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameter/argument confusion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2">2</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> How can dependent names be used in member declarations that appear outside of the class template definition? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#22">22</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template parameter with a default argument that refers to itself </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1028">1028</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dependent names in non-defining declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#287">287</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order dependencies in template instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#993">993</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Freedom to perform instantiation at the end of the translation unit </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1258">1258</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “Instantiation context” differs from dependent lookup rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1845">1845</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Point of instantiation of a variable template specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2245">2245</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Point of instantiation of incomplete class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2250">2250</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit instantiation, destruction, and TUs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2497">2497</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Points of instantiation for constexpr function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#197">197</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Issues with two-stage lookup of dependent names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#561">561</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Internal linkage functions in dependent name lookup </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.8.4.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1500">1500</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Name lookup of dependent conversion function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#259">259</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Restrictions on explicit specialization and instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1253">1253</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Generic non-template members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2255">2255</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiated static data member templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2330">2330</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing references to variable templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2435">2435</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alias template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#34">34</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument dependent lookup and points of instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#63">63</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Class instantiation from pointer conversion to void*, null and self </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#212">212</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicit instantiation is not described clearly enough </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#489">489</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Must member function templates be instantiated during overload resolution? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#525">525</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing <TT>*</TT> in example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1378">1378</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is an instantiation required? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1396">1396</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deferred instantiation and checking of non-static data member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1484">1484</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unused local classes of function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1602">1602</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of specialization vs linkage of template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1856">1856</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Indirect nested classes of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2072">2072</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default argument instantiation for member functions of templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2202">2202</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When does default argument instantiation occur? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2222">2222</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional contexts where instantiation is not required </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2263">2263</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default argument instantiation for <TT>friend</TT>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2265">2265</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Delayed pack expansion and member redeclarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2596">2596</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiation of constrained non-template friends </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2655">2655</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiation of default arguments in <I>lambda-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2808">2808</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specialization of defaulted special member function </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2893">2893</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiations in discarded <TT>if constexpr</TT> substatements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#46">46</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of member templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#237">237</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation and base class members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#293">293</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Syntax of explicit instantiation/specialization too permissive </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#470">470</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Instantiation of members of an explicitly-instantiated class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#546">546</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of class template members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#551">551</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When is <TT>inline</TT> permitted in an explicit instantiation? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#969">969</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation declarations of class template specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#980">980</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of a member of a class template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#995">995</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example for <I>using-declaration</I> and explicit instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1045">1045</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requiring explicit instantiation declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1046">1046</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is a “use” of a class specialization? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1163">1163</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>extern template</TT> prevents inlining functions not marked <TT>inline</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1196">1196</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Definition required for explicit instantiation after explicit specialization? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1532">1532</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation and member templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1665">1665</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Declaration matching in explicit instantiations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1704">1704</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type checking in explicit instantiation of variable templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1728">1728</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of an explicit instantiation of a variable template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2161">2161</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation declaration and “preceding initialization” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2270">2270</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-inline functions and explicit instantiation declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2305">2305</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of constexpr or inline variable template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2421">2421</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation of constrained member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2501">2501</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation and trailing <I>requires-clause</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2848">2848</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitting an empty template argument list for explicit instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3006">3006</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Vague restrictions for explicit instantiations of class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#3">3</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The template compilation model rules render some explicit specialization declarations not visible during instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#24">24</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors in examples in 14.7.3 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#44">44</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Member specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#64">64</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering to disambiguate explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#88">88</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Specialization of member constant templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#182">182</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access checking on explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#275">275</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation/specialization and <I>using-directive</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#285">285</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Identifying a function template being specialized </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#336">336</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specialization examples are still incorrect </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#529">529</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>template<></TT> with “explicitly-specialized” class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#531">531</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining members of explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#605">605</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Linkage of explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#621">621</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction from function return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#727">727</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> In-class explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#730">730</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations of members of non-template classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#884">884</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Defining an explicitly-specialized static data member </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#923">923</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Inline explicit specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#941">941</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specialization of deleted function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1727">1727</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of a specialization of a variable template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1792">1792</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example of explicit specialization of member enumeration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1840">1840</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-deleted explicit specialization of deleted function template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1876">1876</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Preventing explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1993">1993</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Use of <TT>template<></TT> defining member of explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1994">1994</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing wording regarding multiple <TT>template<></TT> prefixes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2041">2041</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Namespace for explicit class template specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2138">2138</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit member specialization vs implicit instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2260">2260</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations of deleted member functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2409">2409</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations of constexpr static data members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2416">2416</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit specializations vs <TT>constexpr</TT> and <TT>consteval</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2478">2478</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Properties of explicit specializations of implicitly-instantiated class templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2604">2604</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attributes for an explicit specialization </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.9.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2847">2847</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constrained explicit specializations of function templates at class scope </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#241">241</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in example in 14.8.1 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#264">264</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unusable template constructors and conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#581">581</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can a templated constructor be explicitly instantiated or specialized? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1386">1386</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-specified partial argument list with multiple parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1391">1391</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions to parameter types with non-deduced template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1982">1982</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction extending parameter pack </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2055">2055</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicitly-specified non-deduced parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2200">2200</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversions in template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2608">2608</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Omitting an empty template argument list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#271">271</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation and template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#297">297</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Which template does an explicit specialization specialize? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#337">337</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Attempt to create array of abtract type should cause deduction to fail </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#368">368</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Uses of non-type parameters that should cause deduction to fail </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#398">398</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ambiguous wording on naming a type in deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#486">486</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Invalid return types and template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#488">488</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Local types, overload resolution, and template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#575">575</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Criteria for deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#657">657</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Abstract class parameter in synthesized declaration </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#662">662</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Forming a pointer to a reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#697">697</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction rules apply to more than functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#709">709</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Enumeration names as <I>nested-name-specifier</I>s in deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1170">1170</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access checking during template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1172">1172</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> “instantiation-dependent” constructs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1227">1227</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mixing immediate and non-immediate contexts in deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1262">1262</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default template arguments and deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1273">1273</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Accessibility and function signatures </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1322">1322</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function parameter type decay in templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1330">1330</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Delayed instantiation of <TT>noexcept</TT> specifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1462">1462</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction failure vs “ill-formed, no diagnostic required” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1546">1546</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors in function template default arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1582">1582</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template default arguments and deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1724">1724</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear rules for deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1809">1809</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Narrowing and template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1844">1844</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Defining “immediate context” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2054">2054</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing description of class SFINAE </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2296">2296</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Are default argument instantiation failures in the “immediate context”? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2322">2322</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Substitution failure and lexical order </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2369">2369</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Ordering between constraints and substitution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2896">2896</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction involving exception specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2498">2498</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial specialization failure and the immediate context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2618">2618</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Substitution during deduction should exclude exception specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2650">2650</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect example for ill-formed non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2672">2672</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lambda body SFINAE is still required, contrary to intent and note </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2769">2769</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Substitution into template parameters and default template arguments should be interleaved </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2770">2770</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Trailing <I>requires-clause</I> can refer to function parameters before they are substituted into </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#99">99</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering, references and cv-qualifiers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#352">352</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nondeduced contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#503">503</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualified function types in template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#522">522</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Array-to-pointer decay in template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#606">606</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction for rvalue references </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#847">847</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Error in rvalue reference deduction example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#876">876</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type references in rvalue reference deduction specification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1014">1014</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overload resolution between <TT>const T&</TT> and <TT>T&&</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1164">1164</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of <TT>f(T&)</TT> and <TT>f(T&&)</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1184">1184</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument conversions to nondeduced parameter types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1326">1326</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing an array bound from an <I>initializer-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1388">1388</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing non-deduced context following a function parameter pack </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1399">1399</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction with multiple function parameter packs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1513">1513</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>initializer_list</TT> deduction failure </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1584">1584</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing function types from cv-qualified types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1591">1591</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing array bound and element type from initializer list </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1671">1671</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear rules for deduction with cv-qualification </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1700">1700</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Does the special rvalue-reference deduction apply to alias templates? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1939">1939</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Argument conversions to nondeduced parameter types revisited </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2147">2147</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializer-list arguments and pack deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2303">2303</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and recursive variadic inheritance </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2326">2326</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type deduction with initializer list containing ambiguous functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2978">2978</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction involving reference to similar types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1486">1486</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Base-derived conversion in member pointer deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#322">322</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction of reference conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#349">349</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template argument deduction for conversion functions and qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#493">493</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type deduction from a <TT>bool</TT> context </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#913">913</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction rules for array- and function-type conversion functions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#976">976</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction for <TT>const T&</TT> conversion operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1372">1372</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cross-references incorrect in conversion function template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2384">2384</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion function templates and qualification conversions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2651">2651</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Conversion function templates and "noexcept" </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#885">885</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of function templates with unordered parameter pairs </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1221">1221</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and reference collapsing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1337">1337</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and non-deduced parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1610">1610</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cv-qualification in deduction of reference to array </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1705">1705</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear specification of “more specialized” </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1825">1825</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering between variadic and non-variadic function templates </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2088">2088</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Late tiebreakers in partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2235">2235</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering and non-dependent types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2350">2350</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Forwarding references and deduction guides </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2998">2998</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing deduction consistency check for partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#70">70</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is an array bound a nondeduced context? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#181">181</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Errors in template <I>template-parameter</I> example </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#300">300</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> References to functions in template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#469">469</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Const template specializations and reference arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#526">526</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Confusing aspects in the specification of non-deduced contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#586">586</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Default <I>template-argument</I>s and template argument deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#692">692</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of variadic class template partial specializations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#873">873</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing rvalue references in declarative contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1371">1371</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction from <TT>T&&</TT> in return types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1387">1387</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing non-deduced context for <TT>decltype</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1395">1395</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial ordering of variadic templates reconsidered </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1569">1569</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing a function parameter pack before ellipsis </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1763">1763</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Length mismatch in template type deduction </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1770">1770</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type matching of non-type template parameters and arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1847">1847</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Clarifying compatibility during partial ordering </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2091">2091</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing reference non-type template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2318">2318</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Nondeduced contexts in deduction from a <I>braced-init-list</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2328">2328</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear presentation style of template argument deduction rules </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2355">2355</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing <I>noexcept-specifier</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2900">2900</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction of non-type template arguments with placeholder types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2974">2974</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Non-deduced context for <I>qualified-id</I> naming a template </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1178">1178</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction failure matching placement new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.3.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2982">2982</A></TD> <TD ALIGN="CENTER">tentatively ready</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction in <I>type-constraint</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#415">415</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Template deduction does not cause instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#947">947</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deducing type template arguments from default function arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">13.10.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2092">2092</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deduction failure and overload resolution </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#98">98</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Branching into try block </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#211">211</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constructors should not be allowed to return normally after an exception </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1431">1431</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions from other than <I>throw-expression</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#104">104</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destroying the exception temp when no handler is found </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#208">208</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rethrowing exceptions in nested handlers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#428">428</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Mention of expression with reference type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#479">479</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Copy elision in exception handling </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#499">499</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Throwing an array of unknown size </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#828">828</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destruction of exception objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1503">1503</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions during copy to exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1667">1667</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function exiting via exception called by destructor during unwinding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1863">1863</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Requirements on thrown object type to support <TT>std::current_exception()</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2775">2775</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear argument type for copy of exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2854">2854</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Storage duration of exception objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#592">592</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions during construction of local static objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1165">1165</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions when destroying array elements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1424">1424</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> When must sub-object destructors be accessible? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1624">1624</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destruction of union members with member initializers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1774">1774</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Discrepancy between subobject destruction and stack unwinding </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1807">1807</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Order of destruction of array elements after an exception </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1866">1866</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Initializing variant members with non-trivial destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2209">2209</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destruction of constructed array elements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2210">2210</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Principal/target constructor confusion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2426">2426</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Reference to destructor that cannot be invoked </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2601">2601</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Tracking of created and destroyed subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#210">210</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is the type matched by an exception handler? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#308">308</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Catching exceptions with ambiguous base classes </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#388">388</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Catching base<TT>*&</TT> from a throw of derived<TT>*</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#593">593</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Falling off the end of a destructor's <I>function-try-block</I> handler </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#729">729</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification conversions and handlers of reference-to-pointer type </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#971">971</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect treatment of <I>exception-declaration</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1166">1166</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-declaration</I>s that do not declare objects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1218">1218</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> What is the “currently-handled exception” in a multi-threaded program? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1769">1769</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Catching a base class of the exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2093">2093</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Qualification conversion for pointer-to-member handler matching </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2172">2172</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Multiple exceptions with one exception object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2219">2219</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Dynamically-unreachable handlers </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#25">25</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications and pointers to members </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#87">87</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications on function parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#92">92</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Should <I>exception-specification</I>s be part of the type system? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#126">126</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications and <TT>const</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#133">133</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications and checking </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#346">346</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Typo in 15.4 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#595">595</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications in templates instantiated from class bodies </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#829">829</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> At what point is <TT>std::unexpected</TT> called? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#830">830</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecating exception specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#973">973</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Function types in <I>exception-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1053">1053</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Terminate vs undefined behavior for noexcept violation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1073">1073</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Merging <I>dynamic-exception-specification</I>s and <I>noexcept-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1167">1167</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>function-try-block</I>s for destructors </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1216">1216</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exceptions “allowed” by a <I>noexcept-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1267">1267</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Rvalue reference types in <I>exception-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1282">1282</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Underspecified destructor <I>exception-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1351">1351</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems with implicitly-declared <I>exception-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1356">1356</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications of copy assignment operators with virtual bases </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1381">1381</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implicitly-declared special member functions and default <TT>nothrow</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1639">1639</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s and pointer/pointer-to-member expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1740">1740</A></TD> <TD ALIGN="CENTER">C++14</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disambiguation of <TT>noexcept</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1777">1777</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Empty pack expansion in <I>dynamic-exception-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1798">1798</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s of template arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1934">1934</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Relaxing <I>exception-specification</I> compatibility requirements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1946">1946</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s vs pointer dereference </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1975">1975</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Permissible declarations for <I>exception-specification</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1995">1995</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s and non-type template parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2010">2010</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>exception-specification</I>s and conversion operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2039">2039</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constant conversions to <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2047">2047</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Coordinating “throws anything” specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2183">2183</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Problems in description of potential exceptions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2191">2191</A></TD> <TD ALIGN="CENTER">C++17</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Incorrect result for <TT>noexcept(typeid(v))</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2216">2216</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications in unevaluated contexts </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2336">2336</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Destructor characteristics vs potentially-constructed subobjects </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2417">2417</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Explicit instantiation and exception specifications </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2420">2420</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Exception specifications in explicit instantiation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#219">219</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Cannot defend against destructors that throw exceptions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#668">668</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Throwing an exception from the destructor of a local static object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1168">1168</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional reasons to call <TT>std::terminate</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">14.6.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1171">1171</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Partial stack unwinding with <TT>noexcept</TT> violation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#394">394</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>identifier-list</I> is never defined </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2001">2001</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>non-directive</I> is underspecified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2002">2002</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> White space within preprocessing directives </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2927">2927</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear status of translation unit with <TT>module</TT> keyword </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#601">601</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Type of literals in preprocessing expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#618">618</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Casts in preprocessor conditional expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#925">925</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Type of character literals in preprocessor expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1436">1436</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Interaction of constant expression changes with preprocessor expressions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1955">1955</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> <TT>#elif</TT> with invalid controlling expression </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2190">2190</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Insufficient specification of <TT>__has_include</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2390">2390</A></TD> <TD ALIGN="CENTER">CD5</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Is the argument of <TT>__has_cpp_attribute</TT> macro-expanded? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2575">2575</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior when macro-replacing "defined" operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2615">2615</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing <TT>__has_cpp_attribute(assume)</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3016">3016</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Satisfying the syntactic requirements of <TT>#include</TT> and <TT>#embed</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3017">3017</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Commas in controlling expression of conditional inclusion </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3018">3018</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Validity of <TT>defined</TT> in <TT>__has_embed</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#370">370</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Can <TT>#include <...></TT> form be used other than for standard C++ headers? </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#533">533</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Special treatment for C-style header names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1720">1720</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Macro invocation in <TT>#include</TT> directive </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2576">2576</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior with macro-expanded <TT>#include</TT> directives </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3015">3015</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Handling of <I>header-name</I>s for <TT>#include</TT> and <TT>#embed</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3013">3013</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Disallowing macros for <TT>#embed</TT> parameters </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3014">3014</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Comma-delimited vs. comma-separated output for <TT>#embed</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2947">2947</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Limiting macro expansion in <I>pp-module</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2667">2667</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Named module imports do not import macros </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1370">1370</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <I>identifier-list</I> cannot contain ellipsis </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1718">1718</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Macro invocation spanning end-of-file </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2003">2003</A></TD> <TD ALIGN="CENTER">drafting</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Zero-argument macros incorrectly specified </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2577">2577</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior for preprocessing directives in macro arguments </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#626">626</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Preprocessor string literals </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1335">1335</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Stringizing, extended characters, and universal-character-names </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1625">1625</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Adding spaces between tokens in stringizing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1709">1709</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Stringizing raw string literals containing newline </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2578">2578</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior when creating an invalid string literal via stringizing </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2522">2522</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Removing placemarker tokens and retention of whitespace </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2579">2579</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior when token pasting does not create a preprocessing token </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.7.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#268">268</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Macro name suppression in rescanned replacement text </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2580">2580</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior with <TT>#line</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2693">2693</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> Escape sequences for the <I>string-literal</I> of <TT>#line</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.8</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2908">2908</A></TD> <TD ALIGN="CENTER">DR</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Counting physical source lines for <TT>__LINE__</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.9</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#745">745</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Effect of ill-formedness resulting from <TT>#error</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.10</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1889">1889</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear effect of <TT>#pragma</TT> on conformance </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1169">1169</A></TD> <TD ALIGN="CENTER">C++11</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing feature macro for strict pointer safety </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2581">2581</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">SG12</TD> <TD ALIGN="LEFT"><issue_title> Undefined behavior for predefined macros </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2652">2652</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Overbroad definition of <TT>__STDCPP_BFLOAT16_T__</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.12</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2659">2659</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing feature-test macro for lifetime extension in range-for loop </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#897">897</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>_Pragma</TT> and extended <I>string-literal</I>s </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">15.13</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2694">2694</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">WG14</TD> <TD ALIGN="LEFT"><issue_title> <I>string-literal</I>s of the <TT>_Pragma</TT> operator </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.2.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2784">2784</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER">EWG</TD> <TD ALIGN="LEFT"><issue_title> Unclear definition of <I>member-designator</I> for <TT>offsetof</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.3.5.2</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2193">2193</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>numeric_limits<int>::radix</TT> and <TT>digits</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.4.1</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1277">1277</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Lax definition of <TT>intmax_t</TT> and <TT>uintmax_t</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.6.3.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#2014">2014</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unneeded deallocation signatures </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.6.3.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#79">79</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Alignment and placement new </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.6.5</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2464">2464</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Constexpr launder and unions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">17.14.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2361">2361</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Unclear description of <TT>longjmp</TT> undefined behavior </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">22.11.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2482">2482</A></TD> <TD ALIGN="CENTER">CD6</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> <TT>bit_cast</TT> and indeterminate values </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex A</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#266">266</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> No grammar sentence symbol </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#831">831</A></TD> <TD ALIGN="CENTER">CD2</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Limit on recursively nested template instantiations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#1329">1329</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Recursive deduction substitutions </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1675">1675</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Size limit for automatic array object </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1933">1933</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Implementation limit for <I>initializer-list</I> elements </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2181">2181</A></TD> <TD ALIGN="CENTER">C++20</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Normative requirements in an informative Annex </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2622">2622</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Compounding types from function and pointer-to-member types </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex B</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2891">2891</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Normative status of implementation limits </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex C</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#81">81</A></TD> <TD ALIGN="CENTER">NAD</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Null pointers and C compatibility </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex C</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1944">1944</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> New C incompatibilities </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex C</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2407">2407</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing entry in Annex C for defaulted comparison operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex D</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#223">223</A></TD> <TD ALIGN="CENTER">CD3</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> The meaning of deprecation </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">Annex E</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2636">2636</A></TD> <TD ALIGN="CENTER">C++23</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Update Annex E based on Unicode 15.0 UAX #31 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2038">2038</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Document C++14 incompatibility of new braced deduction rule </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1279">1279</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Additional differences between C++ 2003 and C++ 2011 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_closed.html#1377">1377</A></TD> <TD ALIGN="CENTER">dup</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Access declarations not mentioned in Annex C </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2031">2031</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing incompatibility for <TT>&&</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.6.3</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2887">2887</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing compatibility entries for xvalues </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.6.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2772">2772</A></TD> <TD ALIGN="CENTER">DRWP</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing Annex C entry for linkage effects of <I>linkage-specification</I> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.7</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#1248">1248</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Updating Annex C to C99 and C23 </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#2184">2184</A></TD> <TD ALIGN="CENTER">CD4</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing C compatibility entry for decrement of <TT>bool</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.7.4</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#2875">2875</A></TD> <TD ALIGN="CENTER">review</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing support for round-tripping null pointer values through indirection/address operators </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">C.7.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_active.html#3008">3008</A></TD> <TD ALIGN="CENTER">open</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Missing Annex C entry for <TT>void</TT> object declarations </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">D.6</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#145">145</A></TD> <TD ALIGN="CENTER">TC1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Deprecation of prefix <TT>++</TT> </issue_title></TD> </TR> <TR> <TD ALIGN="LEFT">unknown</TD> <TD ALIGN="RIGHT"><A HREF="cwg_defects.html#106">106</A></TD> <TD ALIGN="CENTER">CD1</TD> <TD ALIGN="CENTER"></TD> <TD ALIGN="LEFT"><issue_title> Creating references to references during template deduction/instantiation </issue_title></TD> </TR> </TABLE> </BODY> </HTML>