2013-05-16 09:23:30 +08:00
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
< html >
< head >
< META http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1" >
< title > Clang - C++ Defect Report Status< / title >
< link type = "text/css" rel = "stylesheet" href = "menu.css" >
< link type = "text/css" rel = "stylesheet" href = "content.css" >
< style type = "text/css" >
.none { background-color: #FFCCCC }
.partial { background-color: #FFE0B0 }
.svn { background-color: #FFFF99 }
.full { background-color: #CCFF99 }
.na { background-color: #DDDDDD }
.open * { color: #AAAAAA }
//.open { filter: opacity(0.2) }
span:target { background-color: #FFFFBB; outline: #DDDD55 solid thin; }
th { background-color: #FFDDAA }
< / style >
< / head >
< body >
<!-- #include virtual="menu.html.incl" -->
< div id = "content" >
<!-- ************************************************************************* -->
< h1 > C++ Defect Report Support in Clang< / h1 >
<!-- ************************************************************************* -->
< p > Last updated: $Date$< / p >
< h2 id = "cxxdr" > C++ defect report implementation status< / h2 >
< p > This page tracks which C++ defect reports are implemented within Clang.< / p >
< table width = "689" border = "1" cellspacing = "0" >
< tr >
< th > Number< / th >
< th > Status< / th >
< th > Issue title< / th >
< th > Available in Clang?< / th >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1" > 1< / a > < / td >
< td > TC1< / td >
< td > What if two using-declarations refer to the same function but the declarations introduce different default-arguments?< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2" > 2< / a > < / td >
< td > drafting< / td >
< td > How can dependent names be used in member declarations that appear outside of the class template definition?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#3" > 3< / a > < / td >
< td > NAD< / td >
< td > The template compilation model rules render some explicit specialization declarations not visible during instantiation< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#4" > 4< / a > < / td >
< td > CD1< / td >
< td > Does extern "C" affect the linkage of function names with internal linkage?< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#5" > 5< / a > < / td >
< td > CD1< / td >
< td > CV-qualifiers and type conversions< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#6" > 6< / a > < / td >
< td > open< / td >
< td > 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?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#7" > 7< / a > < / td >
< td > NAD< / td >
< td > Can a class with a private virtual base class be derived from?< / td >
2013-06-11 11:56:29 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#8" > 8< / a > < / td >
< td > CD1< / td >
< td > Access to template arguments used in a function return type and in the nested name specifier< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Duplicate of 45< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#9" > 9< / a > < / td >
< td > CD1< / td >
< td > Clarification of access to base class members< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#10" > 10< / a > < / td >
< td > CD1< / td >
< td > Can a nested class access its own class name as a qualified name if it is a private member of the enclosing class?< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Duplicate of 45< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#11" > 11< / a > < / td >
< td > CD1< / td >
< td > How do the keywords typename/template interact with using-declarations?< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#12" > 12< / a > < / td >
< td > dup< / td >
< td > Default arguments on different declarations for the same function and the Koenig lookup< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > Superseded by 239< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#13" > 13< / a > < / td >
< td > extension< / td >
< td > extern "C" for Parameters of Function Templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#14" > 14< / a > < / td >
< td > NAD< / td >
< td > extern "C" functions and declarations in different namespaces< / td >
2013-06-19 04:15:12 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#15" > 15< / a > < / td >
< td > dup< / td >
< td > Default arguments for parameters of function templates< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#16" > 16< / a > < / td >
< td > CD1< / td >
< td > Access to members of indirect private base classes< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#17" > 17< / a > < / td >
< td > NAD< / td >
< td > Footnote 99 should discuss the naming class when describing members that can be accessed from friends< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#18" > 18< / a > < / td >
< td > NAD< / td >
< td > f(TYPE) where TYPE is void should be allowed< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#19" > 19< / a > < / td >
< td > NAD< / td >
< td > Clarify protected member access< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#20" > 20< / a > < / td >
< td > TC1< / td >
< td > Some clarifications needed for 12.8 para 15< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#21" > 21< / a > < / td >
< td > TC1< / td >
< td > Can a default argument for a template parameter appear in a friend declaration?< / td >
2013-06-26 06:08:55 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#22" > 22< / a > < / td >
< td > TC1< / td >
< td > Template parameter with a default argument that refers to itself< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > Superseded by 481< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#23" > 23< / a > < / td >
< td > NAD< / td >
< td > Some questions regarding partial ordering of function templates< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#24" > 24< / a > < / td >
< td > TC1< / td >
< td > Errors in examples in 14.7.3< / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#25" > 25< / a > < / td >
< td > TC1< / td >
< td > Exception specifications and pointers to members< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#26" > 26< / a > < / td >
< td > NAD< / td >
< td > Copy constructors and default arguments< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#27" > 27< / a > < / td >
< td > NAD< / td >
< td > Overload ambiguities for builtin ?: prototypes< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#28" > 28< / a > < / td >
< td > CD1< / td >
< td > 'exit', 'signal' and static object destruction< / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#29" > 29< / a > < / td >
< td > CD1< / td >
< td > Linkage of locally declared functions< / td >
2013-09-20 09:15:31 +08:00
< td class = "svn" align = "center" > SVN< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#30" > 30< / a > < / td >
< td > TC1< / td >
< td > Valid uses of "< TT > ::template< / TT > "< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > Superseded by 468< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#31" > 31< / a > < / td >
< td > NAD< / td >
< td > Looking up new/delete< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#32" > 32< / a > < / td >
< td > TC1< / td >
< td > Clarification of explicit instantiation of non-exported templates< / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#33" > 33< / a > < / td >
< td > TC1< / td >
< td > Argument dependent lookup and overloaded functions< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#34" > 34< / a > < / td >
< td > NAD< / td >
< td > Argument dependent lookup and points of instantiation< / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#35" > 35< / a > < / td >
< td > TC1< / td >
< td > Definition of default-initialization< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > Duplicate of 178< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#36" > 36< / a > < / td >
< td > open< / td >
< td > < I > using-declaration< / I > s in multiple-declaration contexts< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#37" > 37< / a > < / td >
< td > NAD< / td >
< td > When is uncaught_exception() true?< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > Superseded by 475< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#38" > 38< / a > < / td >
< td > TC1< / td >
< td > Explicit template arguments and operator functions< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#39" > 39< / a > < / td >
< td > CD1< / td >
< td > Conflicting ambiguity rules< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#40" > 40< / a > < / td >
< td > TC1< / td >
< td > Syntax of < I > declarator-id< / I > < / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#41" > 41< / a > < / td >
< td > TC1< / td >
< td > Clarification of lookup of names after declarator-id< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#42" > 42< / a > < / td >
< td > NAD< / td >
< td > Redefining names from base classes< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#43" > 43< / a > < / td >
< td > TC1< / td >
< td > Copying base classes (PODs) using memcpy< / td >
2013-05-19 15:22:38 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#44" > 44< / a > < / td >
< td > CD1< / td >
< td > Member specializations< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#45" > 45< / a > < / td >
< td > CD1< / td >
< td > Access to nested classes< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#46" > 46< / a > < / td >
< td > NAD< / td >
< td > Explicit instantiation of member templates< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#47" > 47< / a > < / td >
< td > NAD< / td >
< td > Template friend issues< / td >
2013-05-19 15:22:38 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#48" > 48< / a > < / td >
< td > TC1< / td >
< td > Definitions of unused static members< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#49" > 49< / a > < / td >
< td > TC1< / td >
< td > Restriction on non-type, non-value template arguments< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#50" > 50< / a > < / td >
< td > NAD< / td >
< td > Converting pointer to incomplete type to same type< / td >
2013-05-19 15:22:38 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#51" > 51< / a > < / td >
< td > TC1< / td >
< td > Overloading and user-defined conversions< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#52" > 52< / a > < / td >
< td > TC1< / td >
< td > Non-static members, member selection and access checking< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#53" > 53< / a > < / td >
< td > TC1< / td >
< td > Lvalue-to-rvalue conversion before certain static_casts< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#54" > 54< / a > < / td >
< td > CD1< / td >
< td > Static_cast from private base to derived class< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#55" > 55< / a > < / td >
< td > NAD< / td >
< td > Adding/subtracting pointer and enumeration value< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#56" > 56< / a > < / td >
< td > TC1< / td >
< td > Redeclaring typedefs within classes< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#57" > 57< / a > < / td >
< td > open< / td >
< td > Empty unions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#58" > 58< / a > < / td >
< td > CD1< / td >
< td > Signedness of bit fields of enum type< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#59" > 59< / a > < / td >
< td > TC1< / td >
< td > Clarification of overloading and UDC to reference type< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#60" > 60< / a > < / td >
< td > CD1< / td >
< td > Reference binding and valid conversion sequences< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#61" > 61< / a > < / td >
< td > NAD< / td >
< td > Address of static member function "< TT > & p-> f< / TT > "< / td >
2013-06-11 11:56:29 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#62" > 62< / a > < / td >
< td > CD1< / td >
< td > Unnamed members of classes used as type parameters< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#63" > 63< / a > < / td >
< td > CD1< / td >
< td > Class instantiation from pointer conversion to void*, null and self< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#64" > 64< / a > < / td >
< td > TC1< / td >
< td > Partial ordering to disambiguate explicit specialization< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#65" > 65< / a > < / td >
< td > TC1< / td >
< td > Typo in default argument example< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#66" > 66< / a > < / td >
< td > NAD< / td >
< td > Visibility of default args vs overloads added after using-declaration< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#67" > 67< / a > < / td >
< td > TC1< / td >
< td > Evaluation of left side of object-expression< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#68" > 68< / a > < / td >
< td > TC1< / td >
< td > Grammar does not allow "friend class A< int> ;"< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#69" > 69< / a > < / td >
< td > TC1< / td >
< td > Storage class specifiers on template declarations< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#70" > 70< / a > < / td >
< td > CD1< / td >
< td > Is an array bound a nondeduced context?< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#71" > 71< / a > < / td >
< td > NAD< / td >
< td > Incorrect cross reference< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#72" > 72< / a > < / td >
< td > dup< / td >
< td > Linkage and storage class specifiers for templates< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Duplicate of 69< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#73" > 73< / a > < / td >
< td > TC1< / td >
< td > Pointer equality< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#74" > 74< / a > < / td >
< td > TC1< / td >
< td > Enumeration value in direct-new-declarator< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#75" > 75< / a > < / td >
< td > TC1< / td >
< td > In-class initialized members must be const< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#76" > 76< / a > < / td >
< td > TC1< / td >
< td > Are const volatile variables considered "constant expressions"?< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#77" > 77< / a > < / td >
< td > CD1< / td >
< td > The definition of friend does not allow nested classes to be friends< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#78" > 78< / a > < / td >
< td > CD1< / td >
< td > Section 8.5 paragraph 9 should state it only applies to non-static objects< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > Superseded by ????< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#79" > 79< / a > < / td >
< td > dup< / td >
< td > Alignment and placement new< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#80" > 80< / a > < / td >
< td > TC1< / td >
< td > Class members with same name as class< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#81" > 81< / a > < / td >
< td > NAD< / td >
< td > Null pointers and C compatability< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#82" > 82< / a > < / td >
< td > dup< / td >
< td > Definition of "using" a constant expression< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Duplicate of 48< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#83" > 83< / a > < / td >
< td > TC1< / td >
< td > Overloading and deprecated conversion of string literal< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#84" > 84< / a > < / td >
< td > TC1< / td >
< td > Overloading and conversion loophole used by < TT > auto_ptr< / TT > < / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#85" > 85< / a > < / td >
< td > TC1< / td >
< td > Redeclaration of member class< / td >
2013-06-11 11:51:23 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#86" > 86< / a > < / td >
< td > CD1< / td >
< td > Lifetime of temporaries in query expressions< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > Duplicate of 446< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#87" > 87< / a > < / td >
< td > CD1< / td >
< td > Exception specifications on function parameters< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#88" > 88< / a > < / td >
< td > NAD< / td >
< td > Specialization of member constant templates< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#89" > 89< / a > < / td >
< td > TC1< / td >
< td > Object lifetime does not account for reference rebinding< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#90" > 90< / a > < / td >
< td > TC1< / td >
< td > Should the enclosing class be an "associated class" too?< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#91" > 91< / a > < / td >
< td > NAD< / td >
< td > A union's associated types should include the union itself< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#92" > 92< / a > < / td >
< td > open< / td >
< td > Should < I > exception-specification< / I > s be part of the type system?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#93" > 93< / a > < / td >
< td > TC1< / td >
< td > Missing word in 3.8 < U > basic.life< / U > paragraph 2< / td >
2013-05-27 06:03:53 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#94" > 94< / a > < / td >
< td > TC1< / td >
< td > Inconsistencies in the descriptions of constant expressions< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#95" > 95< / a > < / td >
< td > NAD< / td >
< td > Elaborated type specifiers referencing names declared in friend decls< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#96" > 96< / a > < / td >
< td > FDIS< / td >
< td > Syntactic disambiguation using the < TT > template< / TT > keyword< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#97" > 97< / a > < / td >
< td > NAD< / td >
< td > Use of bool constants in integral constant expressions< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#98" > 98< / a > < / td >
< td > TC1< / td >
< td > Branching into try block< / td >
2013-05-27 06:03:53 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#99" > 99< / a > < / td >
< td > NAD< / td >
< td > Partial ordering, references and cv-qualifiers< / td >
2013-05-27 06:03:53 +08:00
< td class = "none" align = "center" > Superseded by 214< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#100" > 100< / a > < / td >
< td > TC1< / td >
< td > Clarify why string literals are not allowed as template arguments< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#101" > 101< / a > < / td >
< td > TC1< / td >
< td > Redeclaration of extern "C" names via using-declarations< / td >
2013-06-19 04:15:12 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#102" > 102< / a > < / td >
< td > NAD< / td >
< td > Operator lookup rules do not work well with parts of the library< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#103" > 103< / a > < / td >
< td > TC1< / td >
< td > Is it < I > extended-namespace-definition< / I > or < I > extension-namespace-definition< / I > ?< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#104" > 104< / a > < / td >
< td > NAD< / td >
< td > Destroying the exception temp when no handler is found< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#105" > 105< / a > < / td >
< td > TC1< / td >
< td > Meaning of "template function"< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#106" > 106< / a > < / td >
< td > CD1< / td >
< td > Creating references to references during template deduction/instantiation< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > Superseded by 540< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#107" > 107< / a > < / td >
< td > NAD< / td >
< td > Linkage of operator functions< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#108" > 108< / a > < / td >
< td > TC1< / td >
< td > Are classes nested in templates dependent?< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#109" > 109< / a > < / td >
< td > NAD< / td >
< td > Allowing < TT > ::template< / TT > in < I > using-declaration< / I > s< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#110" > 110< / a > < / td >
< td > open< / td >
< td > Can template functions and classes be declared in the same scope?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#111" > 111< / a > < / td >
< td > NAD< / td >
< td > Copy constructors and cv-qualifiers< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > Duplicate of 535< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#112" > 112< / a > < / td >
< td > CD1< / td >
< td > Array types and cv-qualifiers< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#113" > 113< / a > < / td >
< td > CD1< / td >
< td > Visibility of called function< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#114" > 114< / a > < / td >
< td > NAD< / td >
< td > Virtual overriding by template member function specializations< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#115" > 115< / a > < / td >
< td > CD1< / td >
< td > Address of template-id< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#116" > 116< / a > < / td >
< td > TC1< / td >
< td > Equivalent and functionally-equivalent function templates< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#117" > 117< / a > < / td >
< td > NAD< / td >
< td > Timing of destruction of temporaries< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#118" > 118< / a > < / td >
< td > CD1< / td >
< td > Calls via pointers to virtual member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#119" > 119< / a > < / td >
< td > CD1< / td >
< td > Object lifetime and aggregate initialization< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#120" > 120< / a > < / td >
< td > TC1< / td >
< td > Nonexistent non-terminal < I > qualified-name< / I > < / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#121" > 121< / a > < / td >
< td > TC1< / td >
< td > Dependent type names with non-dependent < I > nested-name-specifier< / I > s< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#122" > 122< / a > < / td >
< td > CD1< / td >
< td > < I > template-id< / I > s as < I > unqualified-id< / I > s< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#123" > 123< / a > < / td >
< td > TC1< / td >
< td > Bad cross-reference< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#124" > 124< / a > < / td >
< td > CD1< / td >
< td > Lifetime of temporaries in default initialization of class arrays< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > Duplicate of 201< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#125" > 125< / a > < / td >
< td > CD1< / td >
< td > Ambiguity in < TT > friend< / TT > declaration syntax< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#126" > 126< / a > < / td >
< td > TC1< / td >
< td > Exception specifications and < TT > const< / TT > < / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#127" > 127< / a > < / td >
< td > TC1< / td >
< td > Ambiguity in description of matching deallocation function< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#128" > 128< / a > < / td >
< td > TC1< / td >
< td > Casting between enum types< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#129" > 129< / a > < / td >
< td > DR< / td >
< td > Stability of uninitialized auto variables< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > Duplicate of 616< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#130" > 130< / a > < / td >
< td > NAD< / td >
< td > Sequence points and < I > new-expression< / I > s< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#131" > 131< / a > < / td >
< td > TC1< / td >
< td > Typo in Lao characters< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#132" > 132< / a > < / td >
< td > NAD< / td >
< td > Local types and linkage< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#133" > 133< / a > < / td >
< td > dup< / td >
< td > Exception specifications and checking< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > Duplicate of 87< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#134" > 134< / a > < / td >
< td > TC1< / td >
< td > Template classes and < I > declarator-id< / I > s< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#135" > 135< / a > < / td >
< td > TC1< / td >
< td > Class type in in-class member function definitions< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#136" > 136< / a > < / td >
< td > CD1< / td >
< td > Default arguments and friend declarations< / td >
2013-06-26 07:09:30 +08:00
< td class = "svn" align = "center" > SVN< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#137" > 137< / a > < / td >
< td > TC1< / td >
< td > < TT > static_cast< / TT > of < I > cv< / I > < TT > void*< / TT > < / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#138" > 138< / a > < / td >
< td > drafting< / td >
< td > Friend declaration name lookup< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#139" > 139< / a > < / td >
< td > CD1< / td >
< td > Error in < TT > friend< / TT > lookup example< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#140" > 140< / a > < / td >
< td > CD1< / td >
< td > Agreement of parameter declarations< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#141" > 141< / a > < / td >
< td > CD1< / td >
< td > Non-member function templates in member access expressions< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#142" > 142< / a > < / td >
< td > TC1< / td >
< td > Injection-related errors in access example< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#143" > 143< / a > < / td >
< td > CD1< / td >
< td > Friends and Koenig lookup< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#144" > 144< / a > < / td >
< td > open< / td >
< td > Position of < TT > friend< / TT > specifier< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#145" > 145< / a > < / td >
< td > TC1< / td >
< td > Deprecation of prefix < TT > ++< / TT > < / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#146" > 146< / a > < / td >
< td > open< / td >
< td > Floating-point zero< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#147" > 147< / a > < / td >
< td > TC1< / td >
< td > Naming the constructor< / td >
2013-06-16 16:00:51 +08:00
< td class = "none" align = "center" > No< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#148" > 148< / a > < / td >
< td > TC1< / td >
< td > POD classes and pointers to members< / td >
2013-06-16 16:00:51 +08:00
< td class = "full" align = "center" > Yes< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#149" > 149< / a > < / td >
< td > TC1< / td >
< td > Accessibility and ambiguity< / td >
2013-06-16 16:00:51 +08:00
< td class = "na" align = "center" > N/A< / td >
2013-05-16 09:23:30 +08:00
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#150" > 150< / a > < / td >
< td > open< / td >
< td > Template template parameters and default arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#151" > 151< / a > < / td >
< td > TC1< / td >
< td > Terminology of zero-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#152" > 152< / a > < / td >
< td > TC1< / td >
< td > < TT > explicit< / TT > copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#153" > 153< / a > < / td >
< td > TC1< / td >
< td > Misleading wording (rank of conversion)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#154" > 154< / a > < / td >
< td > NAD< / td >
< td > Anonymous unions in unnamed namespaces< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#155" > 155< / a > < / td >
< td > dup< / td >
< td > Brace initializer for scalar< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#156" > 156< / a > < / td >
< td > drafting< / td >
< td > Name lookup for conversion functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#157" > 157< / a > < / td >
< td > open< / td >
< td > Omitted typedef declarator< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#158" > 158< / a > < / td >
< td > CD1< / td >
< td > Aliasing and qualification conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#159" > 159< / a > < / td >
< td > TC1< / td >
< td > Namespace qualification in declarators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#160" > 160< / a > < / td >
< td > CD1< / td >
< td > Missing < TT > std::< / TT > qualification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#161" > 161< / a > < / td >
< td > TC1< / td >
< td > Access to protected nested type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#162" > 162< / a > < / td >
< td > CD1< / td >
< td > (< TT > & C::f)()< / TT > with nonstatic members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#163" > 163< / a > < / td >
< td > TC1< / td >
< td > Description of subaggregate initializer< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#164" > 164< / a > < / td >
< td > TC1< / td >
< td > Overlap between Koenig and normal lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#165" > 165< / a > < / td >
< td > NAD< / td >
< td > Definitions of friends and block-scope externs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#166" > 166< / a > < / td >
< td > TC1< / td >
< td > Friend declarations of < I > template-id< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#167" > 167< / a > < / td >
< td > NAD< / td >
< td > Deprecating static functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#168" > 168< / a > < / td >
< td > NAD< / td >
< td > C linkage for static member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#169" > 169< / a > < / td >
< td > NAD< / td >
< td > < I > template-id< / I > s in < I > using-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#170" > 170< / a > < / td >
< td > drafting< / td >
< td > Pointer-to-member conversions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#171" > 171< / a > < / td >
< td > TC1< / td >
< td > Global namespace scope< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#172" > 172< / a > < / td >
< td > CD1< / td >
< td > Unsigned int as underlying type of enum< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#173" > 173< / a > < / td >
< td > TC1< / td >
< td > Constraints on execution character set< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#174" > 174< / a > < / td >
< td > NAD< / td >
< td > Undeprecating global static< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#175" > 175< / a > < / td >
< td > CD1< / td >
< td > Class name injection and base name access< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#176" > 176< / a > < / td >
< td > TC1< / td >
< td > Name injection and templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#177" > 177< / a > < / td >
< td > CD1< / td >
< td > Lvalues vs rvalues in copy-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#178" > 178< / a > < / td >
< td > TC1< / td >
< td > More on value-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#179" > 179< / a > < / td >
< td > TC1< / td >
< td > Function pointers and subtraction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#180" > 180< / a > < / td >
< td > CD1< / td >
< td > < TT > typename< / TT > and elaborated types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#181" > 181< / a > < / td >
< td > TC1< / td >
< td > Errors in template < I > template-parameter< / I > example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#182" > 182< / a > < / td >
< td > NAD< / td >
< td > Access checking on explicit specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#183" > 183< / a > < / td >
< td > TC1< / td >
< td > < TT > typename< / TT > in explicit specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#184" > 184< / a > < / td >
< td > CD1< / td >
< td > Default arguments in template < I > template-parameter< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#185" > 185< / a > < / td >
< td > TC1< / td >
< td > "Named" temporaries and copy elision< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#186" > 186< / a > < / td >
< td > open< / td >
< td > Name hiding and template < I > template-parameter< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#187" > 187< / a > < / td >
< td > TC1< / td >
< td > Scope of template parameter names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#188" > 188< / a > < / td >
< td > TC1< / td >
< td > Comma operator and rvalue conversion< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#189" > 189< / a > < / td >
< td > drafting< / td >
< td > Definition of < I > operator< / I > and < I > punctuator< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#190" > 190< / a > < / td >
< td > TC1< / td >
< td > Layout-compatible POD-struct types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#191" > 191< / a > < / td >
< td > open< / td >
< td > Name lookup does not handle complex nesting< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#192" > 192< / a > < / td >
< td > drafting< / td >
< td > Name lookup in parameters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#193" > 193< / a > < / td >
< td > TC1< / td >
< td > Order of destruction of local automatics of destructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#194" > 194< / a > < / td >
< td > TC1< / td >
< td > Identifying constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195" > 195< / a > < / td >
< td > CD1< / td >
< td > Converting between function and object pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#196" > 196< / a > < / td >
< td > open< / td >
< td > Arguments to deallocation functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#197" > 197< / a > < / td >
< td > CD1< / td >
< td > Issues with two-stage lookup of dependent names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#198" > 198< / a > < / td >
< td > CD1< / td >
< td > Definition of "use" in local and nested classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#199" > 199< / a > < / td >
< td > CD1< / td >
< td > Order of destruction of temporaries< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#200" > 200< / a > < / td >
< td > dup< / td >
< td > Partial ordering and explicit arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#201" > 201< / a > < / td >
< td > CD1< / td >
< td > Order of destruction of temporaries in initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#202" > 202< / a > < / td >
< td > TC1< / td >
< td > Use of overloaded function name< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#203" > 203< / a > < / td >
< td > extension< / td >
< td > Type of address-of-member expression< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#204" > 204< / a > < / td >
< td > CD1< / td >
< td > Exported class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#205" > 205< / a > < / td >
< td > drafting< / td >
< td > Templates and static data members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#206" > 206< / a > < / td >
< td > TC1< / td >
< td > Semantic constraints on non-dependent names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#207" > 207< / a > < / td >
< td > CD1< / td >
< td > < I > using-declaration< / I > s and protected access< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#208" > 208< / a > < / td >
< td > CD1< / td >
< td > Rethrowing exceptions in nested handlers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209" > 209< / a > < / td >
< td > NAD< / td >
< td > Must friend declaration names be
accessible?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#210" > 210< / a > < / td >
< td > TC1< / td >
< td > What is the type matched by an exception handler?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#211" > 211< / a > < / td >
< td > NAD< / td >
< td > Constructors should not be allowed to return normally after an exception< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#212" > 212< / a > < / td >
< td > drafting< / td >
< td > Implicit instantiation is not described clearly enough< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#213" > 213< / a > < / td >
< td > TC1< / td >
< td > Lookup in dependent base classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#214" > 214< / a > < / td >
< td > CD1< / td >
< td > Partial ordering of function templates is underspecified< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#215" > 215< / a > < / td >
< td > CD1< / td >
< td > Template parameters are not allowed in < I > nested-name-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#216" > 216< / a > < / td >
< td > CD1< / td >
< td > Linkage of nameless class-scope enumeration types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#217" > 217< / a > < / td >
< td > TC1< / td >
< td > Default arguments for non-template member functions of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#218" > 218< / a > < / td >
< td > CD1< / td >
< td > Specification of Koenig lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#219" > 219< / a > < / td >
< td > NAD< / td >
< td > Cannot defend against destructors that throw exceptions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#220" > 220< / a > < / td >
< td > CD1< / td >
< td > All deallocation functions should be required not to throw< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#221" > 221< / a > < / td >
< td > CD1< / td >
< td > Must compound assignment operators be member functions?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#222" > 222< / a > < / td >
< td > CD1< / td >
< td > Sequence points and lvalue-returning operators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#223" > 223< / a > < / td >
< td > DR< / td >
< td > The meaning of deprecation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#224" > 224< / a > < / td >
< td > CD1< / td >
< td > Definition of dependent names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#225" > 225< / a > < / td >
< td > NAD< / td >
< td > Koenig lookup and fundamental types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226" > 226< / a > < / td >
< td > CD1< / td >
< td > Default template arguments for function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#227" > 227< / a > < / td >
< td > TC1< / td >
< td > How many scopes in an < TT > if< / TT > statement?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#228" > 228< / a > < / td >
< td > CD1< / td >
< td > Use of < TT > template< / TT > keyword with non-member templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#229" > 229< / a > < / td >
< td > NAD< / td >
< td > Partial specialization of function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#230" > 230< / a > < / td >
< td > extension< / td >
< td > Calls to pure virtual functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#231" > 231< / a > < / td >
< td > NAD< / td >
< td > Visibility of names after < I > using-directive< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#232" > 232< / a > < / td >
< td > drafting< / td >
< td > Is indirection through a null pointer undefined behavior?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#233" > 233< / a > < / td >
< td > drafting< / td >
< td > References vs pointers in UDC overload resolution< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#234" > 234< / a > < / td >
< td > NAD< / td >
< td > Reuse of base class subobjects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#235" > 235< / a > < / td >
< td > TC1< / td >
< td > Assignment vs initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#236" > 236< / a > < / td >
< td > NAD< / td >
< td > Explicit temporaries and integral constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#237" > 237< / a > < / td >
< td > CD1< / td >
< td > Explicit instantiation and base class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#238" > 238< / a > < / td >
< td > open< / td >
< td > Precision and accuracy constraints on floating point< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#239" > 239< / a > < / td >
< td > CD1< / td >
< td > Footnote 116 and Koenig lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#240" > 240< / a > < / td >
< td > DR< / td >
< td > Uninitialized values and undefined behavior< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#241" > 241< / a > < / td >
< td > TC1< / td >
< td > Error in example in 14.8.1< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#242" > 242< / a > < / td >
< td > open< / td >
< td > Interpretation of old-style casts< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#243" > 243< / a > < / td >
< td > NAD< / td >
< td > Weighting of conversion functions in direct-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#244" > 244< / a > < / td >
< td > CD1< / td >
< td > Destructor lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#245" > 245< / a > < / td >
< td > CD1< / td >
< td > Name lookup in < I > elaborated-type-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#246" > 246< / a > < / td >
< td > CD1< / td >
< td > Jumps in < I > function-try-block< / I > handlers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#247" > 247< / a > < / td >
< td > NAD< / td >
< td > Pointer-to-member casts and function overload resolution< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#248" > 248< / a > < / td >
< td > FDIS< / td >
< td > Identifier characters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#249" > 249< / a > < / td >
< td > TC1< / td >
< td > What is a member function template?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#250" > 250< / a > < / td >
< td > TC1< / td >
< td > Address of function template specialization with non-deduced template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#251" > 251< / a > < / td >
< td > open< / td >
< td > How many signed integer types are there?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#252" > 252< / a > < / td >
< td > CD1< / td >
< td > Looking up deallocation functions in virtual destructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#253" > 253< / a > < / td >
< td > drafting< / td >
< td > Why must empty or fully-initialized const objects be initialized?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#254" > 254< / a > < / td >
< td > CD1< / td >
< td > Definitional problems with < I > elaborated-type-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#255" > 255< / a > < / td >
< td > drafting< / td >
< td > Placement deallocation functions and lookup ambiguity< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#256" > 256< / a > < / td >
< td > CD1< / td >
< td > Overflow in size calculations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#257" > 257< / a > < / td >
< td > CD2< / td >
< td > Abstract base constructors and virtual base initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#258" > 258< / a > < / td >
< td > CD1< / td >
< td > < I > using-declaration< / I > s and cv-qualifiers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#259" > 259< / a > < / td >
< td > CD1< / td >
< td > Restrictions on explicit specialization and instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#260" > 260< / a > < / td >
< td > drafting< / td >
< td > User-defined conversions and built-in < TT > operator=< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#261" > 261< / a > < / td >
< td > CD1< / td >
< td > When is a deallocation function "used?"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#262" > 262< / a > < / td >
< td > CD1< / td >
< td > Default arguments and ellipsis< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#263" > 263< / a > < / td >
< td > CD1< / td >
< td > Can a constructor be declared a friend?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#264" > 264< / a > < / td >
< td > open< / td >
< td > Unusable template constructors and conversion functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#265" > 265< / a > < / td >
< td > dup< / td >
< td > Destructors, exceptions, and deallocation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#266" > 266< / a > < / td >
< td > NAD< / td >
< td > No grammar sentence symbol< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#267" > 267< / a > < / td >
< td > open< / td >
< td > Alignment requirement for < I > new-expression< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#268" > 268< / a > < / td >
< td > open< / td >
< td > Macro name suppression in rescanned replacement text< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#269" > 269< / a > < / td >
< td > NAD< / td >
< td > Order of initialization of multiply-defined static data members
of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#270" > 270< / a > < / td >
< td > CD1< / td >
< td > Order of initialization of static data members of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#271" > 271< / a > < / td >
< td > open< / td >
< td > Explicit instantiation and template argument deduction< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#272" > 272< / a > < / td >
< td > CD1< / td >
< td > Explicit destructor invocation and < I > qualified-id< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#273" > 273< / a > < / td >
< td > CD1< / td >
< td > POD classes and < TT > operator& ()< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#274" > 274< / a > < / td >
< td > CD1< / td >
< td > Cv-qualification and char-alias access to out-of-lifetime objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#275" > 275< / a > < / td >
< td > CD1< / td >
< td > Explicit instantiation/specialization and < I > using-directive< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#276" > 276< / a > < / td >
< td > CD1< / td >
< td > Order of destruction of parameters and temporaries< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#277" > 277< / a > < / td >
< td > CD1< / td >
< td > Zero-initialization of pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#278" > 278< / a > < / td >
< td > open< / td >
< td > External linkage and nameless entities< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#279" > 279< / a > < / td >
< td > open< / td >
< td > Correspondence of "names for linkage purposes"< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#280" > 280< / a > < / td >
< td > CD1< / td >
< td > Access and surrogate call functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#281" > 281< / a > < / td >
< td > CD1< / td >
< td > < TT > inline< / TT > specifier in < TT > friend< / TT > declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#282" > 282< / a > < / td >
< td > open< / td >
< td > Namespace for < TT > extended_type_info< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#283" > 283< / a > < / td >
< td > CD1< / td >
< td > Template < I > type-parameter< / I > s are not syntactically < I > type-name< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#284" > 284< / a > < / td >
< td > CD1< / td >
< td > < I > qualified-id< / I > s in class declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#285" > 285< / a > < / td >
< td > NAD< / td >
< td > Identifying a function template being specialized< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#286" > 286< / a > < / td >
< td > CD1< / td >
< td > Incorrect example in partial specialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#287" > 287< / a > < / td >
< td > drafting< / td >
< td > Order dependencies in template instantiation< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#288" > 288< / a > < / td >
< td > CD1< / td >
< td > Misuse of "static type" in describing pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#289" > 289< / a > < / td >
< td > CD1< / td >
< td > Incomplete list of contexts requiring a complete type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#290" > 290< / a > < / td >
< td > NAD< / td >
< td > Should memcpy be allowed into a POD with a const member?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#291" > 291< / a > < / td >
< td > CD1< / td >
< td > Overload resolution needed when binding reference to class rvalue< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#292" > 292< / a > < / td >
< td > DRWP< / td >
< td > Deallocation on exception in < TT > new< / TT > before arguments evaluated< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#293" > 293< / a > < / td >
< td > open< / td >
< td > Syntax of explicit instantiation/specialization too permissive< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#294" > 294< / a > < / td >
< td > NAD< / td >
< td > Can < TT > static_cast< / TT > drop exception specifications?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#295" > 295< / a > < / td >
< td > CD1< / td >
< td > cv-qualifiers on function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#296" > 296< / a > < / td >
< td > CD1< / td >
< td > Can conversion functions be static?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#297" > 297< / a > < / td >
< td > open< / td >
< td > Which template does an explicit specialization specialize?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#298" > 298< / a > < / td >
< td > CD1< / td >
< td > < TT > T::x< / TT > when < TT > T< / TT > is cv-qualified< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#299" > 299< / a > < / td >
< td > CD1< / td >
< td > Conversion on array bound expression in < TT > new< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#300" > 300< / a > < / td >
< td > CD1< / td >
< td > References to functions in template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#301" > 301< / a > < / td >
< td > CD1< / td >
< td > Syntax for < I > template-name< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#302" > 302< / a > < / td >
< td > CD1< / td >
< td > Value-initialization and generation of default constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#303" > 303< / a > < / td >
< td > NAD< / td >
< td > Integral promotions on bit-fields< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#304" > 304< / a > < / td >
< td > TC1< / td >
< td > Value-initialization of a reference< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#305" > 305< / a > < / td >
< td > CD1< / td >
< td > Name lookup in destructor call< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#306" > 306< / a > < / td >
< td > CD1< / td >
< td > Ambiguity by class name injection< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#307" > 307< / a > < / td >
< td > NAD< / td >
< td > Initialization of a virtual base class subobject< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#308" > 308< / a > < / td >
< td > NAD< / td >
< td > Catching exceptions with ambiguous base classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#309" > 309< / a > < / td >
< td > CD1< / td >
< td > Linkage of entities whose names are not simply identifiers, in introduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#310" > 310< / a > < / td >
< td > open< / td >
< td > Can function templates differing only in parameter cv-qualifiers be overloaded?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#311" > 311< / a > < / td >
< td > NAD< / td >
< td > Using qualified name to reopen nested namespace< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#312" > 312< / a > < / td >
< td > DR< / td >
< td > “ use” of invalid pointer value not defined< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#313" > 313< / a > < / td >
< td > dup< / td >
< td > Class with single conversion function to integral as array size in < TT > new< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#314" > 314< / a > < / td >
< td > drafting< / td >
< td > < TT > template< / TT > in base class specifier< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#315" > 315< / a > < / td >
< td > NAD< / td >
< td > Is call of static member function through null pointer undefined?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#316" > 316< / a > < / td >
< td > NAD< / td >
< td > Injected-class-name of template used as template template parameter< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#317" > 317< / a > < / td >
< td > CD1< / td >
< td > Can a function be declared inline after it has been called?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#318" > 318< / a > < / td >
< td > CD1< / td >
< td > < TT > struct A::A< / TT > should not name the constructor of < TT > A< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#319" > 319< / a > < / td >
< td > CD1< / td >
< td > Use of names without linkage in declaring entities with linkage< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#320" > 320< / a > < / td >
< td > CD1< / td >
< td > Question on copy constructor elision example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#321" > 321< / a > < / td >
< td > dup< / td >
< td > Associated classes and namespaces for argument-dependent lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#322" > 322< / a > < / td >
< td > CD1< / td >
< td > Deduction of reference conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#323" > 323< / a > < / td >
< td > CD1< / td >
< td > Where must < TT > export< / TT > appear?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#324" > 324< / a > < / td >
< td > CD1< / td >
< td > Can "< TT > & < / TT > " be applied to assignment to bit-field?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#325" > 325< / a > < / td >
< td > drafting< / td >
< td > When are default arguments parsed?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#326" > 326< / a > < / td >
< td > CD1< / td >
< td > Wording for definition of trivial constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#327" > 327< / a > < / td >
< td > CD1< / td >
< td > Use of "structure" without definition< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#328" > 328< / a > < / td >
< td > CD1< / td >
< td > Missing requirement that class member types be complete< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#329" > 329< / a > < / td >
< td > CD1< / td >
< td > Evaluation of friends of templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#330" > 330< / a > < / td >
< td > open< / td >
< td > Qualification conversions and pointers to arrays of pointers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#331" > 331< / a > < / td >
< td > CD1< / td >
< td > Allowed copy constructor signatures< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#332" > 332< / a > < / td >
< td > DRWP< / td >
< td > cv-qualified < TT > void< / TT > parameter types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#333" > 333< / a > < / td >
< td > NAD< / td >
< td > Ambiguous use of "declaration" in disambiguation section< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#334" > 334< / a > < / td >
< td > NAD< / td >
< td > Is a comma-expression dependent if its first operand is?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#335" > 335< / a > < / td >
< td > CD1< / td >
< td > Allowing < TT > export< / TT > on template members of nontemplate classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#336" > 336< / a > < / td >
< td > CD1< / td >
< td > Explicit specialization examples are still incorrect< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#337" > 337< / a > < / td >
< td > CD1< / td >
< td > Attempt to create array of abtract type should cause deduction to fail< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#338" > 338< / a > < / td >
< td > open< / td >
< td > Enumerator name with linkage used as class name in other translation unit< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#339" > 339< / a > < / td >
< td > CD1< / td >
< td > Overload resolution in operand of < TT > sizeof< / TT > in constant expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#340" > 340< / a > < / td >
< td > NAD< / td >
< td > Unclear wording in disambiguation section< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#341" > 341< / a > < / td >
< td > FDIS< / td >
< td > < TT > extern "C"< / TT > namespace member function versus global variable< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#342" > 342< / a > < / td >
< td > DRWP< / td >
< td > Terminology: "indirection" versus "dereference"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#343" > 343< / a > < / td >
< td > open< / td >
< td > Make < TT > template< / TT > optional in contexts that require a type< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#344" > 344< / a > < / td >
< td > open< / td >
< td > Naming destructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#345" > 345< / a > < / td >
< td > CD1< / td >
< td > Misleading comment on example in templates chapter< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#346" > 346< / a > < / td >
< td > NAD< / td >
< td > Typo in 15.4< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#347" > 347< / a > < / td >
< td > NAD< / td >
< td > Use of derived class name in defining base class nested class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#348" > 348< / a > < / td >
< td > CD1< / td >
< td > < TT > delete< / TT > and user-written deallocation functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#349" > 349< / a > < / td >
< td > CD1< / td >
< td > Template argument deduction for conversion functions and qualification conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#350" > 350< / a > < / td >
< td > open< / td >
< td > < TT > signed char< / TT > underlying representation for objects< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#351" > 351< / a > < / td >
< td > CD1< / td >
< td > Sequence point error: unspecified or undefined?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#352" > 352< / a > < / td >
< td > CD1< / td >
< td > Nondeduced contexts< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#353" > 353< / a > < / td >
< td > CD1< / td >
< td > Is deallocation routine called if destructor throws exception in delete?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#354" > 354< / a > < / td >
< td > CD1< / td >
< td > Null as nontype template argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#355" > 355< / a > < / td >
< td > FDIS< / td >
< td > Global-scope < TT > ::< / TT > in < I > nested-name-specifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#356" > 356< / a > < / td >
< td > NAD< / td >
< td > Wording of behavior of generated copy constructor for scalar members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#357" > 357< / a > < / td >
< td > CD1< / td >
< td > Definition of signature should include name< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#358" > 358< / a > < / td >
< td > NAD< / td >
< td > Namespaces and extern "C"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#359" > 359< / a > < / td >
< td > NAD< / td >
< td > Type definition in anonymous union< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#360" > 360< / a > < / td >
< td > open< / td >
< td > Using-declaration that reduces access< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#361" > 361< / a > < / td >
< td > drafting< / td >
< td > Forward reference to default argument< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#362" > 362< / a > < / td >
< td > CD1< / td >
< td > Order of initialization in instantiation units< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#363" > 363< / a > < / td >
< td > NAD< / td >
< td > Initialization of class from self< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#364" > 364< / a > < / td >
< td > CD1< / td >
< td > Calling overloaded function with static in set, with no object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#365" > 365< / a > < / td >
< td > open< / td >
< td > Storage duration and temporaries< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#366" > 366< / a > < / td >
< td > CD1< / td >
< td > String literal allowed in integral constant expression?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#367" > 367< / a > < / td >
< td > CD1< / td >
< td > < TT > throw< / TT > operator allowed in constant expression?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#368" > 368< / a > < / td >
< td > CD1< / td >
< td > Uses of non-type parameters that should cause deduction to fail< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#369" > 369< / a > < / td >
< td > drafting< / td >
< td > Are < TT > new< / TT > /< TT > delete< / TT > identifiers or < I > preprocessing-op-or-punc< / I > ?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#370" > 370< / a > < / td >
< td > CD1< / td >
< td > Can < TT > #include < ...> < / TT > form be used other than for standard C++ headers?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#371" > 371< / a > < / td >
< td > open< / td >
< td > Interleaving of constructor calls< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#372" > 372< / a > < / td >
< td > CD1< / td >
< td > Is access granted by base class specifiers available in following base class specifiers?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#373" > 373< / a > < / td >
< td > FDIS< / td >
< td > Lookup on namespace qualified name in using-directive< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#374" > 374< / a > < / td >
< td > CD2< / td >
< td > Can explicit specialization outside namespace use qualified name?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#375" > 375< / a > < / td >
< td > dup< / td >
< td > Confusing example on lookup with < TT > typename< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#376" > 376< / a > < / td >
< td > NAD< / td >
< td > Class "definition" versus class "declaration"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#377" > 377< / a > < / td >
< td > CD1< / td >
< td > Enum whose enumerators will not fit in any integral type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#378" > 378< / a > < / td >
< td > CD1< / td >
< td > Wording that says temporaries are declared< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#379" > 379< / a > < / td >
< td > CD1< / td >
< td > Change "class declaration" to "class definition"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#380" > 380< / a > < / td >
< td > open< / td >
< td > Definition of "ambiguous base class" missing< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#381" > 381< / a > < / td >
< td > CD1< / td >
< td > Incorrect example of base class member lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#382" > 382< / a > < / td >
< td > CD1< / td >
< td > Allow < TT > typename< / TT > outside of templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#383" > 383< / a > < / td >
< td > CD1< / td >
< td > Is a class with a declared but not defined destructor a POD?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#384" > 384< / a > < / td >
< td > NAD< / td >
< td > Argument-dependent lookup and operator functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#385" > 385< / a > < / td >
< td > CD1< / td >
< td > How does protected member check of 11.5 interact with using-declarations?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#386" > 386< / a > < / td >
< td > drafting< / td >
< td > Friend declaration of name brought in by < I > using-declaration< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#387" > 387< / a > < / td >
< td > CD1< / td >
< td > Errors in example in 14.6.5< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#388" > 388< / a > < / td >
< td > DRWP< / td >
< td > Catching base< TT > *& < / TT > from a throw of derived< TT > *< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#389" > 389< / a > < / td >
< td > CD1< / td >
< td > Unnamed types in entities with linkage< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#390" > 390< / a > < / td >
< td > CD1< / td >
< td > Pure virtual must be defined when implicitly called< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#391" > 391< / a > < / td >
< td > CD1< / td >
< td > Require direct binding of short-lived references to rvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#392" > 392< / a > < / td >
< td > CD1< / td >
< td > Use of full expression lvalue before temporary destruction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#393" > 393< / a > < / td >
< td > drafting< / td >
< td > Pointer to array of unknown bound in template argument list in parameter< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#394" > 394< / a > < / td >
< td > CD1< / td >
< td > < I > identifier-list< / I > is never defined< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#395" > 395< / a > < / td >
< td > NAD< / td >
< td > Conversion operator template syntax< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#396" > 396< / a > < / td >
< td > CD1< / td >
< td > Misleading note regarding use of < TT > auto< / TT > for disambiguation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#397" > 397< / a > < / td >
< td > CD1< / td >
< td > Same address for string literals from default arguments in inline functions?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#398" > 398< / a > < / td >
< td > CD1< / td >
< td > Ambiguous wording on naming a type in deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#399" > 399< / a > < / td >
< td > drafting< / td >
< td > Destructor lookup redux< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#400" > 400< / a > < / td >
< td > CD1< / td >
< td > Using-declarations and the "struct hack"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#401" > 401< / a > < / td >
< td > CD1< / td >
< td > When is access for template parameter default arguments checked?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#402" > 402< / a > < / td >
< td > open< / td >
< td > More on partial ordering of function templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#403" > 403< / a > < / td >
< td > CD1< / td >
< td > Reference to a type as a < I > template-id< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#404" > 404< / a > < / td >
< td > CD1< / td >
< td > Unclear reference to construction with non-trivial constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#405" > 405< / a > < / td >
< td > open< / td >
< td > Unqualified function name lookup< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#406" > 406< / a > < / td >
< td > CD1< / td >
< td > Static data member in class with name for linkage purposes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#407" > 407< / a > < / td >
< td > FDIS< / td >
< td > Named class with associated typedef: two names or one?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#408" > 408< / a > < / td >
< td > CD2< / td >
< td > sizeof applied to unknown-bound array static data member of template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#409" > 409< / a > < / td >
< td > CD1< / td >
< td > Obsolete paragraph missed by changes for issue 224< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#410" > 410< / a > < / td >
< td > CD1< / td >
< td > Paragraph missed in changes for issue 166< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#411" > 411< / a > < / td >
< td > open< / td >
< td > Use of universal-character-name in character versus string literals< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#412" > 412< / a > < / td >
< td > NAD< / td >
< td > Can a replacement allocation function be inline?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#413" > 413< / a > < / td >
< td > CD1< / td >
< td > Definition of "empty class"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#414" > 414< / a > < / td >
< td > CD1< / td >
< td > Multiple types found on destructor lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#415" > 415< / a > < / td >
< td > CD1< / td >
< td > Template deduction does not cause instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#416" > 416< / a > < / td >
< td > CD1< / td >
< td > Class must be complete to allow operator lookup?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#417" > 417< / a > < / td >
< td > CD1< / td >
< td > Using derived-class qualified name in out-of-class nested class definition< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#418" > 418< / a > < / td >
< td > open< / td >
< td > Imperfect wording on error on multiple default arguments on a called function< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#419" > 419< / a > < / td >
< td > open< / td >
< td > Can cast to virtual base class be done on partially-constructed object?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#420" > 420< / a > < / td >
< td > CD1< / td >
< td > postfixexpression-> scalar_type_dtor() inconsistent< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#421" > 421< / a > < / td >
< td > CD1< / td >
< td > Is rvalue.field an rvalue?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#422" > 422< / a > < / td >
< td > NAD< / td >
< td > Is a typedef redeclaration allowed with a template type that might be the same?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#423" > 423< / a > < / td >
< td > NAD< / td >
< td > Can a conversion be done on the left operand of a compound assignment?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#424" > 424< / a > < / td >
< td > CD1< / td >
< td > Wording problem with issue 56 resolution on redeclaring typedefs in class scope< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#425" > 425< / a > < / td >
< td > CD1< / td >
< td > Set of candidates for overloaded built-in operator with float operand< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#426" > 426< / a > < / td >
< td > drafting< / td >
< td > Identically-named variables, one internally and one externally linked, allowed?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#427" > 427< / a > < / td >
< td > CD1< / td >
< td > < TT > static_cast< / TT > ambiguity: conversion versus cast to derived< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#428" > 428< / a > < / td >
< td > CD1< / td >
< td > Mention of expression with reference type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#429" > 429< / a > < / td >
< td > CD1< / td >
< td > Matching deallocation function chosen based on syntax or signature?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#430" > 430< / a > < / td >
< td > CD1< / td >
< td > Ordering of expression evaluation in initializer list< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#431" > 431< / a > < / td >
< td > FDIS< / td >
< td > Defect in wording in 14.2< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#432" > 432< / a > < / td >
< td > CD1< / td >
< td > Is injected class name visible in base class specifier list?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#433" > 433< / a > < / td >
< td > CD1< / td >
< td > Do elaborated type specifiers in templates inject into enclosing namespace scope?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#434" > 434< / a > < / td >
< td > NAD< / td >
< td > Unclear suppression of standard conversions while binding reference to lvalue< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#435" > 435< / a > < / td >
< td > NAD< / td >
< td > Change "declararation or definition" to "declaration"< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#436" > 436< / a > < / td >
< td > CD1< / td >
< td > Problem in example in 9.6 paragraph 4< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#437" > 437< / a > < / td >
< td > CD1< / td >
< td > Is type of class allowed in member function exception specification?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#438" > 438< / a > < / td >
< td > CD2< / td >
< td > Possible flaw in wording for multiple accesses to object between sequence points< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#439" > 439< / a > < / td >
< td > CD1< / td >
< td > Guarantees on casting pointer back to cv-qualified version of original type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#440" > 440< / a > < / td >
< td > open< / td >
< td > Allow implicit pointer-to-member conversion on nontype template argument< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#441" > 441< / a > < / td >
< td > CD1< / td >
< td > Ordering of static reference initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#442" > 442< / a > < / td >
< td > CD1< / td >
< td > Incorrect use of null pointer constant in description of delete operator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#443" > 443< / a > < / td >
< td > CD1< / td >
< td > Wording nit in description of lifetime of temporaries< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#444" > 444< / a > < / td >
< td > NAD< / td >
< td > Overriding and the generated copy assignment operator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#445" > 445< / a > < / td >
< td > NAD< / td >
< td > Wording issue on friend declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#446" > 446< / a > < / td >
< td > CD1< / td >
< td > Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#447" > 447< / a > < / td >
< td > CD1< / td >
< td > Is offsetof type-dependent?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#448" > 448< / a > < / td >
< td > FDIS< / td >
< td > Set of template functions in call with dependent explicit argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#449" > 449< / a > < / td >
< td > NAD< / td >
< td > Consistency in use of hyphen with names of "non" entities< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#450" > 450< / a > < / td >
< td > CD1< / td >
< td > Binding a reference to const to a cv-qualified array rvalue< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#451" > 451< / a > < / td >
< td > CD1< / td >
< td > Expressions with invalid results and ill-formedness< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#452" > 452< / a > < / td >
< td > CD1< / td >
< td > Wording nit on description of < TT > this< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#453" > 453< / a > < / td >
< td > drafting< / td >
< td > References may only bind to “ valid” objects< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#454" > 454< / a > < / td >
< td > CD1< / td >
< td > When is a definition of a static data member required?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#455" > 455< / a > < / td >
< td > drafting< / td >
< td > Partial ordering and non-deduced arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#456" > 456< / a > < / td >
< td > NAD< / td >
< td > Is initialized const int or const bool variable a null pointer constant?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#457" > 457< / a > < / td >
< td > CD1< / td >
< td > Wording nit on use of const variables in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#458" > 458< / a > < / td >
< td > FDIS< / td >
< td > Hiding of member template parameters by other members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#459" > 459< / a > < / td >
< td > open< / td >
< td > Hiding of template parameters by base class members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#460" > 460< / a > < / td >
< td > CD1< / td >
< td > Can a < I > using-declaration< / I > name a namespace?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#461" > 461< / a > < / td >
< td > NAD< / td >
< td > Make < TT > asm< / TT > conditionally-supported< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#462" > 462< / a > < / td >
< td > DRWP< / td >
< td > Lifetime of temporaries bound to comma expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#463" > 463< / a > < / td >
< td > CD1< / td >
< td > < TT > reinterpret_cast< T*> (0)< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#464" > 464< / a > < / td >
< td > CD1< / td >
< td > Wording nit on lifetime of temporaries to which references are bound< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#465" > 465< / a > < / td >
< td > NAD< / td >
< td > May constructors of global objects call < TT > exit()< / TT > ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#466" > 466< / a > < / td >
< td > CD1< / td >
< td > cv-qualifiers on pseudo-destructor type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#467" > 467< / a > < / td >
< td > NAD< / td >
< td > Jump past initialization of local static variable< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#468" > 468< / a > < / td >
< td > CD1< / td >
< td > Allow < TT > ::template< / TT > outside of templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#469" > 469< / a > < / td >
< td > NAD< / td >
< td > Const template specializations and reference arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#470" > 470< / a > < / td >
< td > CD1< / td >
< td > Instantiation of members of an explicitly-instantiated class template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#471" > 471< / a > < / td >
< td > NAD< / td >
< td > Conflicting inherited access specifications< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#472" > 472< / a > < / td >
< td > drafting< / td >
< td > Casting across protected inheritance< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#473" > 473< / a > < / td >
< td > open< / td >
< td > Block-scope declarations of allocator functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#474" > 474< / a > < / td >
< td > CD1< / td >
< td > Block-scope < TT > extern< / TT > declarations in namespace members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#475" > 475< / a > < / td >
< td > FDIS< / td >
< td > When is < TT > std::uncaught_exception()< / TT > true? (take 2)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#476" > 476< / a > < / td >
< td > extension< / td >
< td > Determining the buffer size for placement new< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#477" > 477< / a > < / td >
< td > CD1< / td >
< td > Can < TT > virtual< / TT > appear in a < TT > friend< / TT > declaration?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#478" > 478< / a > < / td >
< td > NAD< / td >
< td > May a function parameter be an array of an abstract class type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#479" > 479< / a > < / td >
< td > CD1< / td >
< td > Copy elision in exception handling< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#480" > 480< / a > < / td >
< td > CD1< / td >
< td > Is a base of a virtual base also virtual?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#481" > 481< / a > < / td >
< td > CD2< / td >
< td > Scope of template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#482" > 482< / a > < / td >
< td > DRWP< / td >
< td > Qualified declarators in redeclarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#483" > 483< / a > < / td >
< td > DRWP< / td >
< td > Normative requirements on integral ranges< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#484" > 484< / a > < / td >
< td > CD1< / td >
< td > Can a < I > base-specifier< / I > name a cv-qualified class type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#485" > 485< / a > < / td >
< td > CD1< / td >
< td > What is a “ name” ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#486" > 486< / a > < / td >
< td > CD1< / td >
< td > Invalid return types and template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#487" > 487< / a > < / td >
< td > NAD< / td >
< td > Operator overloading in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#488" > 488< / a > < / td >
< td > CD1< / td >
< td > Local types, overload resolution, and template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#489" > 489< / a > < / td >
< td > NAD< / td >
< td > Must member function templates be instantiated during overload resolution?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#490" > 490< / a > < / td >
< td > CD2< / td >
< td > Name lookup in friend declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#491" > 491< / a > < / td >
< td > CD1< / td >
< td > Initializers for empty-class aggregrate members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#492" > 492< / a > < / td >
< td > CD1< / td >
< td > < TT > typeid< / TT > constness inconsistent with example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#493" > 493< / a > < / td >
< td > CD2< / td >
< td > Type deduction from a < TT > bool< / TT > context< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#494" > 494< / a > < / td >
< td > CD1< / td >
< td > Problems with the resolution of issue 45< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#495" > 495< / a > < / td >
< td > CD2< / td >
< td > Overload resolution with template and non-template conversion functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#496" > 496< / a > < / td >
< td > DR< / td >
< td > Is a volatile-qualified type really a POD?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#497" > 497< / a > < / td >
< td > CD1< / td >
< td > Missing required initialization in example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#498" > 498< / a > < / td >
< td > open< / td >
< td > Storage class specifiers in definitions of class members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#499" > 499< / a > < / td >
< td > CD2< / td >
< td > Throwing an array of unknown size< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#500" > 500< / a > < / td >
< td > CD1< / td >
< td > Access in < I > base-specifier< / I > s of friend and nested classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#501" > 501< / a > < / td >
< td > NAD< / td >
< td > Visibility of friend declarations within the befriending class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#502" > 502< / a > < / td >
< td > FDIS< / td >
< td > Dependency of nested enumerations and enumerators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#503" > 503< / a > < / td >
< td > open< / td >
< td > Cv-qualified function types in template argument deduction< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#504" > 504< / a > < / td >
< td > open< / td >
< td > Should use of a variable in its own initializer require a diagnostic?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#505" > 505< / a > < / td >
< td > CD1< / td >
< td > Conditionally-supported behavior for unknown character escapes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#506" > 506< / a > < / td >
< td > CD1< / td >
< td > Conditionally-supported behavior for non-POD objects passed to ellipsis< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#507" > 507< / a > < / td >
< td > dup< / td >
< td > Ambiguity assigning class object to built-in type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#508" > 508< / a > < / td >
< td > FDIS< / td >
< td > Non-constructed value-initialized objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#509" > 509< / a > < / td >
< td > CD1< / td >
< td > Dead code in the specification of default initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#510" > 510< / a > < / td >
< td > CD1< / td >
< td > Default initialization of POD classes?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#511" > 511< / a > < / td >
< td > open< / td >
< td > POD-structs with template assignment operators< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#512" > 512< / a > < / td >
< td > NAD< / td >
< td > Union members with user-declared non-default constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#513" > 513< / a > < / td >
< td > CD1< / td >
< td > Non-class “ most-derived” objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#514" > 514< / a > < / td >
< td > CD1< / td >
< td > Is the initializer for a namespace member in the scope of the namespace?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#515" > 515< / a > < / td >
< td > CD1< / td >
< td > Non-dependent references to base class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#516" > 516< / a > < / td >
< td > CD1< / td >
< td > Use of < TT > signed< / TT > in bit-field declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#517" > 517< / a > < / td >
< td > CD1< / td >
< td > Partial specialization following explicit instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#518" > 518< / a > < / td >
< td > CD1< / td >
< td > Trailing comma following < I > enumerator-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#519" > 519< / a > < / td >
< td > CD1< / td >
< td > Null pointer preservation in < TT > void*< / TT > conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#520" > 520< / a > < / td >
< td > CD1< / td >
< td > Old-style casts between incomplete class types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#521" > 521< / a > < / td >
< td > CD1< / td >
< td > Requirements for exceptions thrown by allocation functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#522" > 522< / a > < / td >
< td > CD1< / td >
< td > Array-to-pointer decay in template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#523" > 523< / a > < / td >
< td > open< / td >
< td > Can a one-past-the-end pointer be invalidated by deleting an adjacent object?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#524" > 524< / a > < / td >
< td > CD1< / td >
< td > Can function-notation calls to operator functions be dependent?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#525" > 525< / a > < / td >
< td > CD1< / td >
< td > Missing < TT > *< / TT > in example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#526" > 526< / a > < / td >
< td > CD1< / td >
< td > Confusing aspects in the specification of non-deduced contexts< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#527" > 527< / a > < / td >
< td > CD2< / td >
< td > Problems with linkage of types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#528" > 528< / a > < / td >
< td > open< / td >
< td > Why are incomplete class types not allowed with < TT > typeid< / TT > ?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#529" > 529< / a > < / td >
< td > drafting< / td >
< td > Use of < TT > template< > < / TT > with “ explicitly-specialized” class templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#530" > 530< / a > < / td >
< td > CD1< / td >
< td > Nontype template arguments in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#531" > 531< / a > < / td >
< td > FDIS< / td >
< td > Defining members of explicit specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#532" > 532< / a > < / td >
< td > FDIS< / td >
< td > Member/nonmember operator template partial ordering< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#533" > 533< / a > < / td >
< td > NAD< / td >
< td > Special treatment for C-style header names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#534" > 534< / a > < / td >
< td > CD1< / td >
< td > < I > template-name< / I > s and < I > operator-function-id< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#535" > 535< / a > < / td >
< td > DRWP< / td >
< td > Copy construction without a copy constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#536" > 536< / a > < / td >
< td > drafting< / td >
< td > Problems in the description of < I > id-expression< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#537" > 537< / a > < / td >
< td > CD1< / td >
< td > Definition of “ signature” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#538" > 538< / a > < / td >
< td > CD1< / td >
< td > Definition and usage
of < I > structure< / I > , < I > POD-struct< / I > , < I > POD-union< / I > ,
and < I > POD class< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#539" > 539< / a > < / td >
< td > DRWP< / td >
< td > Constraints on < I > type-specifier-seq< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#540" > 540< / a > < / td >
< td > CD1< / td >
< td > Propagation of cv-qualifiers in reference-to-reference collapse< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#541" > 541< / a > < / td >
< td > CD2< / td >
< td > Dependent function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#542" > 542< / a > < / td >
< td > CD2< / td >
< td > Value initialization of arrays of POD-structs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#543" > 543< / a > < / td >
< td > CD1< / td >
< td > Value initialization and default constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#544" > 544< / a > < / td >
< td > NAD< / td >
< td > Base class lookup in explicit specialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#545" > 545< / a > < / td >
< td > open< / td >
< td > User-defined conversions and built-in operator overload resolution< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#546" > 546< / a > < / td >
< td > FDIS< / td >
< td > Explicit instantiation of class template members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#547" > 547< / a > < / td >
< td > FDIS< / td >
< td > Partial specialization on member function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#548" > 548< / a > < / td >
< td > dup< / td >
< td > < I > qualified-id< / I > s in declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#549" > 549< / a > < / td >
< td > drafting< / td >
< td > Non-deducible parameters in partial specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#550" > 550< / a > < / td >
< td > open< / td >
< td > Pointer to array of unknown bound in parameter declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#551" > 551< / a > < / td >
< td > CD1< / td >
< td > When is < TT > inline< / TT > permitted in an explicit instantiation?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#552" > 552< / a > < / td >
< td > NAD< / td >
< td > Use of < TT > typename< / TT > in the type in a non-type < I > parameter-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#553" > 553< / a > < / td >
< td > NAD< / td >
< td > Problems with friend allocation and deallocation functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#554" > 554< / a > < / td >
< td > drafting< / td >
< td > Definition of “ declarative region” and “ scope” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#555" > 555< / a > < / td >
< td > drafting< / td >
< td > Pseudo-destructor name lookup< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#556" > 556< / a > < / td >
< td > CD2< / td >
< td > Conflicting requirements for acceptable aliasing< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#557" > 557< / a > < / td >
< td > CD1< / td >
< td > Does argument-dependent lookup cause template instantiation?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#558" > 558< / a > < / td >
< td > CD1< / td >
< td > Excluded characters in universal character names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#559" > 559< / a > < / td >
< td > CD1< / td >
< td > Editing error in issue 382 resolution< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#560" > 560< / a > < / td >
< td > drafting< / td >
< td > Use of the < TT > typename< / TT > keyword in return types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#561" > 561< / a > < / td >
< td > CD2< / td >
< td > Internal linkage functions in dependent name lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#562" > 562< / a > < / td >
< td > open< / td >
< td > < I > qualified-id< / I > s in non-expression contexts< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#563" > 563< / a > < / td >
< td > open< / td >
< td > Linkage specification for objects< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#564" > 564< / a > < / td >
< td > CD2< / td >
< td > Agreement of language linkage or < I > linkage-specification< / I > s?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#565" > 565< / a > < / td >
< td > DRWP< / td >
< td > Conflict rules for < I > using-declaration< / I > s naming function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#566" > 566< / a > < / td >
< td > NAD< / td >
< td > Conversion of negative floating point values to integer type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#567" > 567< / a > < / td >
< td > NAD< / td >
< td > Can < TT > size_t< / TT > and < TT > ptrdiff_t< / TT > be larger than < TT > long< / TT > ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#568" > 568< / a > < / td >
< td > CD1< / td >
< td > Definition of POD is too strict< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#569" > 569< / a > < / td >
< td > CD2< / td >
< td > Spurious semicolons at namespace scope should be allowed< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#570" > 570< / a > < / td >
< td > CD2< / td >
< td > Are references subject to the ODR?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#571" > 571< / a > < / td >
< td > CD2< / td >
< td > References declared < TT > const< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#572" > 572< / a > < / td >
< td > FDIS< / td >
< td > Standard conversions for non-built-in types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#573" > 573< / a > < / td >
< td > FDIS< / td >
< td > Conversions between function pointers and < TT > void*< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#574" > 574< / a > < / td >
< td > NAD< / td >
< td > Definition of “ copy assignment operator” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#575" > 575< / a > < / td >
< td > FDIS< / td >
< td > Criteria for deduction failure< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#576" > 576< / a > < / td >
< td > CD2< / td >
< td > Typedefs in function definitions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#577" > 577< / a > < / td >
< td > DRWP< / td >
< td > < TT > void< / TT > in an empty parameter list< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#578" > 578< / a > < / td >
< td > open< / td >
< td > Phase 1 replacement of characters with < I > universal-character-name< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#579" > 579< / a > < / td >
< td > open< / td >
< td > What is a “ nested” < TT > > < / TT > or < TT > > > < / TT > ?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#580" > 580< / a > < / td >
< td > FDIS< / td >
< td > Access in < I > template-parameter< / I > s of member and friend definitions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#581" > 581< / a > < / td >
< td > open< / td >
< td > Can a templated constructor be explicitly instantiated or specialized?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#582" > 582< / a > < / td >
< td > CD1< / td >
< td > Template conversion functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#583" > 583< / a > < / td >
< td > open< / td >
< td > Relational pointer comparisons against the null pointer constant< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#584" > 584< / a > < / td >
< td > NAD< / td >
< td > Unions and aliasing< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#585" > 585< / a > < / td >
< td > NAD< / td >
< td > Friend template template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#586" > 586< / a > < / td >
< td > NAD< / td >
< td > Default < I > template-argument< / I > s and template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#587" > 587< / a > < / td >
< td > CD2< / td >
< td > Lvalue operands of a conditional expression differing only in cv-qualification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#588" > 588< / a > < / td >
< td > CD2< / td >
< td > Searching dependent bases of classes local to function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#589" > 589< / a > < / td >
< td > CD2< / td >
< td > Direct binding of class and array rvalues in reference initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#590" > 590< / a > < / td >
< td > FDIS< / td >
< td > Nested classes and the “ current instantiation” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#591" > 591< / a > < / td >
< td > drafting< / td >
< td > When a dependent base class is the current instantiation< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#592" > 592< / a > < / td >
< td > CD1< / td >
< td > Exceptions during construction of local static objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#593" > 593< / a > < / td >
< td > NAD< / td >
< td > Falling off the end of a destructor's < I > function-try-block< / I > handler< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#594" > 594< / a > < / td >
< td > CD1< / td >
< td > Coordinating issues 119 and 404 with delegating constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#595" > 595< / a > < / td >
< td > dup< / td >
< td > Exception specifications in templates instantiated from class bodies< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#596" > 596< / a > < / td >
< td > open< / td >
< td > Replacing an exception object< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#597" > 597< / a > < / td >
< td > DRWP< / td >
< td > Conversions applied to out-of-lifetime non-POD lvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#598" > 598< / a > < / td >
< td > CD2< / td >
< td > Associated namespaces of overloaded functions and function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#599" > 599< / a > < / td >
< td > CD2< / td >
< td > Deleting a null function pointer< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#600" > 600< / a > < / td >
< td > open< / td >
< td > Does access control apply to members or to names?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#601" > 601< / a > < / td >
< td > CD2< / td >
< td > Type of literals in preprocessing expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#602" > 602< / a > < / td >
< td > FDIS< / td >
< td > When is the injected-class-name of a class template a template?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#603" > 603< / a > < / td >
< td > CD1< / td >
< td > Type equivalence and unsigned overflow< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#604" > 604< / a > < / td >
< td > CD2< / td >
< td > Argument list for overload resolution in copy-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#605" > 605< / a > < / td >
< td > FDIS< / td >
< td > Linkage of explicit specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#606" > 606< / a > < / td >
< td > CD1< / td >
< td > Template argument deduction for rvalue references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#607" > 607< / a > < / td >
< td > open< / td >
< td > Lookup of < I > mem-initializer-id< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#608" > 608< / a > < / td >
< td > CD2< / td >
< td > Determining the final overrider of a virtual function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#609" > 609< / a > < / td >
< td > open< / td >
< td > What is a “ top-level” cv-qualifier?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#610" > 610< / a > < / td >
< td > NAD< / td >
< td > Computing the negative of < TT > 0U< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#611" > 611< / a > < / td >
< td > CD2< / td >
< td > Zero-initializing references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#612" > 612< / a > < / td >
< td > CD2< / td >
< td > Requirements on a conforming implementation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#613" > 613< / a > < / td >
< td > CD1< / td >
< td > Unevaluated uses of non-static class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#614" > 614< / a > < / td >
< td > CD1< / td >
< td > Results of integer < TT > /< / TT > and < TT > %< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#615" > 615< / a > < / td >
< td > FDIS< / td >
< td > Incorrect description of variables that can be initialized< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#616" > 616< / a > < / td >
< td > DR< / td >
< td > Definition of “ indeterminate value” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#617" > 617< / a > < / td >
< td > drafting< / td >
< td > Lvalue-to-rvalue conversions of uninitialized < TT > char< / TT > objects< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#618" > 618< / a > < / td >
< td > CD2< / td >
< td > Casts in preprocessor conditional expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#619" > 619< / a > < / td >
< td > FDIS< / td >
< td > Completeness of array types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#620" > 620< / a > < / td >
< td > CD1< / td >
< td > Declaration order in layout-compatible POD structs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#621" > 621< / a > < / td >
< td > FDIS< / td >
< td > Template argument deduction from function return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#622" > 622< / a > < / td >
< td > extension< / td >
< td > Relational comparisons of arbitrary pointers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#623" > 623< / a > < / td >
< td > extension< / td >
< td > Use of pointers to deallocated storage< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624" > 624< / a > < / td >
< td > CD1< / td >
< td > Overflow in calculating size of allocation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#625" > 625< / a > < / td >
< td > CD2< / td >
< td > Use of < TT > auto< / TT > as a < I > template-argument< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#626" > 626< / a > < / td >
< td > CD2< / td >
< td > Preprocessor string literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#627" > 627< / a > < / td >
< td > NAD< / td >
< td > Values behaving as types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#628" > 628< / a > < / td >
< td > CD2< / td >
< td > The values of an enumeration with no enumerator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#629" > 629< / a > < / td >
< td > CD1< / td >
< td > < TT > auto< / TT > parsing ambiguity< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#630" > 630< / a > < / td >
< td > CD2< / td >
< td > Equality of narrow and wide character values in the basic character set< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#631" > 631< / a > < / td >
< td > DRWP< / td >
< td > Jumping into a “ then” clause< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#632" > 632< / a > < / td >
< td > CD1< / td >
< td > Brace-enclosed initializer for scalar member of aggregate< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#633" > 633< / a > < / td >
< td > CD2< / td >
< td > Specifications for variables that should also apply to references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#634" > 634< / a > < / td >
< td > CD1< / td >
< td > Conditionally-supported behavior for non-POD objects passed to ellipsis redux< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#635" > 635< / a > < / td >
< td > NAD< / td >
< td > Names of constructors and destructors of templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#636" > 636< / a > < / td >
< td > drafting< / td >
< td > Dynamic type of objects and aliasing< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637" > 637< / a > < / td >
< td > CD1< / td >
< td > Sequencing rules and example disagree< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#638" > 638< / a > < / td >
< td > CD2< / td >
< td > Explicit specialization and friendship< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#639" > 639< / a > < / td >
< td > CD1< / td >
< td > What makes side effects “ different” from one another?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#640" > 640< / a > < / td >
< td > open< / td >
< td > Accessing destroyed local objects of static storage duration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#641" > 641< / a > < / td >
< td > CD2< / td >
< td > Overload resolution and conversion-to-same-type operators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#642" > 642< / a > < / td >
< td > CD2< / td >
< td > Definition and use of “ block scope” and “ local scope” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#643" > 643< / a > < / td >
< td > NAD< / td >
< td > Use of < TT > decltype< / TT > in a class < I > member-specification< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#644" > 644< / a > < / td >
< td > CD1< / td >
< td > Should a trivial class type be a literal type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#645" > 645< / a > < / td >
< td > CD2< / td >
< td > Are bit-field and non-bit-field members layout compatible?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#646" > 646< / a > < / td >
< td > NAD< / td >
< td > Can a class with a constexpr copy constructor be a literal type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#647" > 647< / a > < / td >
< td > CD1< / td >
< td > Non-constexpr instances of constexpr constructor templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#648" > 648< / a > < / td >
< td > CD1< / td >
< td > Constant expressions in constexpr initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#649" > 649< / a > < / td >
< td > CD1< / td >
< td > Optionally ill-formed extended alignment requests< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#650" > 650< / a > < / td >
< td > CD2< / td >
< td > Order of destruction for temporaries bound to the returned value of a function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#651" > 651< / a > < / td >
< td > CD1< / td >
< td > Problems in < TT > decltype< / TT > specification and examples< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#652" > 652< / a > < / td >
< td > CD2< / td >
< td > Compile-time evaluation of floating-point expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#653" > 653< / a > < / td >
< td > CD2< / td >
< td > Copy assignment of unions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#654" > 654< / a > < / td >
< td > CD1< / td >
< td > Conversions to and from < TT > nullptr_t< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#655" > 655< / a > < / td >
< td > FDIS< / td >
< td > Initialization not specified for forwarding constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#656" > 656< / a > < / td >
< td > CD2< / td >
< td > Direct binding to the result of a conversion operator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#657" > 657< / a > < / td >
< td > CD2< / td >
< td > Abstract class parameter in synthesized declaration< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#658" > 658< / a > < / td >
< td > CD2< / td >
< td > Defining < TT > reinterpret_cast< / TT > for pointer types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#659" > 659< / a > < / td >
< td > CD1< / td >
< td > Alignment of function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#660" > 660< / a > < / td >
< td > CD1< / td >
< td > Unnamed scoped enumerations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#661" > 661< / a > < / td >
< td > CD1< / td >
< td > Semantics of arithmetic comparisons< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#662" > 662< / a > < / td >
< td > NAD< / td >
< td > Forming a pointer to a reference type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#663" > 663< / a > < / td >
< td > CD1< / td >
< td > Valid Cyrillic identifier characters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#664" > 664< / a > < / td >
< td > CD2< / td >
< td > Direct binding of references to non-class rvalue references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#665" > 665< / a > < / td >
< td > CD2< / td >
< td > Problems in the specification of < TT > dynamic_cast< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#666" > 666< / a > < / td >
< td > CD1< / td >
< td > Dependent < I > qualified-id< / I > s without the < TT > typename< / TT > keyword< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#667" > 667< / a > < / td >
< td > CD2< / td >
< td > Trivial special member functions that cannot be implicitly defined< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#668" > 668< / a > < / td >
< td > CD2< / td >
< td > Throwing an exception from the destructor of a local static object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#669" > 669< / a > < / td >
< td > NAD< / td >
< td > Confusing specification of the meaning of < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#670" > 670< / a > < / td >
< td > open< / td >
< td > Copy initialization via derived-to-base conversion in the second step< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#671" > 671< / a > < / td >
< td > CD1< / td >
< td > Explicit conversion from a scoped enumeration type to integral type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#672" > 672< / a > < / td >
< td > CD2< / td >
< td > Sequencing of initialization in < I > new-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#673" > 673< / a > < / td >
< td > NAD< / td >
< td > Injection of names from < I > elaborated-type-specifier< / I > s in < TT > friend< / TT > declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#674" > 674< / a > < / td >
< td > FDIS< / td >
< td > “ matching specialization” for a friend declaration< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#675" > 675< / a > < / td >
< td > DRWP< / td >
< td > Signedness of bit-field with typedef or template parameter type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#676" > 676< / a > < / td >
< td > FDIS< / td >
< td > < I > static_assert-declaration< / I > s and general requirements for declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#677" > 677< / a > < / td >
< td > CD1< / td >
< td > Deleted < TT > operator delete< / TT > and virtual destructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#678" > 678< / a > < / td >
< td > FDIS< / td >
< td > Language linkage of member function parameter types and the ODR< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#679" > 679< / a > < / td >
< td > CD1< / td >
< td > Equivalence of < I > template-id< / I > s and operator function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#680" > 680< / a > < / td >
< td > CD2< / td >
< td > What is a move constructor?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#681" > 681< / a > < / td >
< td > CD1< / td >
< td > Restrictions on declarators with late-specified return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#682" > 682< / a > < / td >
< td > drafting< / td >
< td > Missing description of lookup of template aliases< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#683" > 683< / a > < / td >
< td > CD1< / td >
< td > Requirements for trivial subobject special functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#684" > 684< / a > < / td >
< td > CD1< / td >
< td > Constant expressions involving the address of an automatic variable< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#685" > 685< / a > < / td >
< td > CD2< / td >
< td > Integral promotion of enumeration ignores fixed underlying type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#686" > 686< / a > < / td >
< td > CD1< / td >
< td > Type declarations/definitions in < I > type-specifier-seq< / I > s and < I > type-id< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#687" > 687< / a > < / td >
< td > extension< / td >
< td > < TT > template< / TT > keyword with < I > unqualified-id< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#688" > 688< / a > < / td >
< td > CD1< / td >
< td > Constexpr constructors and static initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#689" > 689< / a > < / td >
< td > open< / td >
< td > Maximum values of signed and unsigned integers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#690" > 690< / a > < / td >
< td > CD2< / td >
< td > The dynamic type of an rvalue reference< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#691" > 691< / a > < / td >
< td > FDIS< / td >
< td > Template parameter packs in class template partial specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#692" > 692< / a > < / td >
< td > FDIS< / td >
< td > Partial ordering of variadic class template partial specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#693" > 693< / a > < / td >
< td > CD2< / td >
< td > New string types and deprecated conversion< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#694" > 694< / a > < / td >
< td > FDIS< / td >
< td > Zero- and value-initialization of union objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#695" > 695< / a > < / td >
< td > CD2< / td >
< td > Compile-time calculation errors in constexpr functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#696" > 696< / a > < / td >
< td > FDIS< / td >
< td > Use of block-scope constants in local classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#697" > 697< / a > < / td >
< td > open< / td >
< td > Deduction rules apply to more than functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#698" > 698< / a > < / td >
< td > open< / td >
< td > The definition of “ sequenced before” is too narrow< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#699" > 699< / a > < / td >
< td > CD2< / td >
< td > Must constexpr member functions be defined in the class < I > member-specification< / I > ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#700" > 700< / a > < / td >
< td > FDIS< / td >
< td > Constexpr member functions of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#701" > 701< / a > < / td >
< td > CD2< / td >
< td > When is the array-to-pointer conversion applied?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#702" > 702< / a > < / td >
< td > CD2< / td >
< td > Preferring conversion to < TT > std::initializer_list< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#703" > 703< / a > < / td >
< td > CD2< / td >
< td > Narrowing for literals that cannot be exactly represented< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#704" > 704< / a > < / td >
< td > CD2< / td >
< td > To which < I > postfix-expression< / I > s does overload resolution apply?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#705" > 705< / a > < / td >
< td > CD2< / td >
< td > Suppressing argument-dependent lookup via parentheses< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#706" > 706< / a > < / td >
< td > NAD< / td >
< td > Use of < TT > auto< / TT > with rvalue references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#707" > 707< / a > < / td >
< td > CD2< / td >
< td > Undefined behavior in integral-to-floating conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#708" > 708< / a > < / td >
< td > open< / td >
< td > Partial specialization of member templates of class templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#709" > 709< / a > < / td >
< td > FDIS< / td >
< td > Enumeration names as < I > nested-name-specifier< / I > s in deduction failure< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#710" > 710< / a > < / td >
< td > CD2< / td >
< td > Data races during construction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#711" > 711< / a > < / td >
< td > CD2< / td >
< td > < TT > auto< / TT > with < I > braced-init-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#712" > 712< / a > < / td >
< td > DRWP< / td >
< td > Are integer constant operands of a < I > conditional-expression< / I > “ used?” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#713" > 713< / a > < / td >
< td > CD2< / td >
< td > Unclear note about cv-qualified function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#714" > 714< / a > < / td >
< td > CD2< / td >
< td > Static const data members and < I > braced-init-list< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#715" > 715< / a > < / td >
< td > CD2< / td >
< td > Class member access constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#716" > 716< / a > < / td >
< td > CD2< / td >
< td > Specifications that should apply only to non-static union data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#717" > 717< / a > < / td >
< td > CD2< / td >
< td > Unintentional restrictions on the use of < TT > thread_local< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#718" > 718< / a > < / td >
< td > open< / td >
< td > Non-class, non-function friend declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#719" > 719< / a > < / td >
< td > CD2< / td >
< td > Specifications for < I > operator-function-id< / I > that should also apply to < I > literal-operator-id< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#720" > 720< / a > < / td >
< td > CD2< / td >
< td > Need examples of < I > lambda-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#721" > 721< / a > < / td >
< td > CD2< / td >
< td > Where must a variable be initialized to be used in a constant expression?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#722" > 722< / a > < / td >
< td > CD2< / td >
< td > Can < TT > nullptr< / TT > be passed to an ellipsis?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#726" > 726< / a > < / td >
< td > CD2< / td >
< td > Atomic and non-atomic objects in the memory model< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#727" > 727< / a > < / td >
< td > extension< / td >
< td > In-class explicit specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#728" > 728< / a > < / td >
< td > extension< / td >
< td > Restrictions on local classes< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#729" > 729< / a > < / td >
< td > DRWP< / td >
< td > Qualification conversions and handlers of reference-to-pointer type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#730" > 730< / a > < / td >
< td > CD2< / td >
< td > Explicit specializations of members of non-template classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#731" > 731< / a > < / td >
< td > CD2< / td >
< td > Omitted reference qualification of member function type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#732" > 732< / a > < / td >
< td > CD2< / td >
< td > Late-specified return types in function definitions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#733" > 733< / a > < / td >
< td > NAD< / td >
< td > Reference qualification of copy assignment operators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#734" > 734< / a > < / td >
< td > CD2< / td >
< td > Are unique addresses required for namespace-scope variables?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#735" > 735< / a > < / td >
< td > CD2< / td >
< td > Missing case in specification of safely-derived pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#736" > 736< / a > < / td >
< td > NAD< / td >
< td > Is the < TT > & < / TT > < I > ref-qualifier< / I > needed?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#737" > 737< / a > < / td >
< td > CD2< / td >
< td > Uninitialized trailing characters in string initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#738" > 738< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > not permitted by the syntax of constructor declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#739" > 739< / a > < / td >
< td > DRWP< / td >
< td > Signedness of plain bit-fields< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#740" > 740< / a > < / td >
< td > CD2< / td >
< td > Incorrect note on data races< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#741" > 741< / a > < / td >
< td > FDIS< / td >
< td > “ plain” < TT > long long< / TT > bit-fields< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#742" > 742< / a > < / td >
< td > open< / td >
< td > Postfix increment/decrement with long bit-field operands< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#743" > 743< / a > < / td >
< td > CD2< / td >
< td > Use of < TT > decltype< / TT > in a < I > nested-name-specifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#744" > 744< / a > < / td >
< td > CD2< / td >
< td > Matching template arguments with template template parameters with parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#745" > 745< / a > < / td >
< td > open< / td >
< td > Effect of ill-formedness resulting from < TT > #error< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#746" > 746< / a > < / td >
< td > CD2< / td >
< td > Use of < TT > auto< / TT > in < I > new-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#747" > 747< / a > < / td >
< td > dup< / td >
< td > Access of protected base classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#749" > 749< / a > < / td >
< td > CD2< / td >
< td > References to function types with a < I > cv-qualifier< / I > or < I > ref-qualifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#750" > 750< / a > < / td >
< td > CD2< / td >
< td > Implementation constraints on reference-only closure objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#751" > 751< / a > < / td >
< td > CD2< / td >
< td > Deriving from closure classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#752" > 752< / a > < / td >
< td > CD2< / td >
< td > Name lookup in nested < I > lambda-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#753" > 753< / a > < / td >
< td > CD2< / td >
< td > Array names in lambda capture sets< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#754" > 754< / a > < / td >
< td > CD2< / td >
< td > Lambda expressions in default arguments of block-scope function declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#755" > 755< / a > < / td >
< td > extension< / td >
< td > Generalized < I > lambda-capture< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#756" > 756< / a > < / td >
< td > CD2< / td >
< td > Dropping cv-qualification on members of closure objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#757" > 757< / a > < / td >
< td > CD2< / td >
< td > Types without linkage in declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#758" > 758< / a > < / td >
< td > FDIS< / td >
< td > Missing cases of declarations that are not definitions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#759" > 759< / a > < / td >
< td > CD2< / td >
< td > Destruction of closure objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#760" > 760< / a > < / td >
< td > CD2< / td >
< td > < TT > this< / TT > inside a nested class of a non-static member function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#761" > 761< / a > < / td >
< td > CD2< / td >
< td > Inferred return type of closure object call operator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#762" > 762< / a > < / td >
< td > CD2< / td >
< td > Name lookup in the < I > compound-statement< / I > of a lambda expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#763" > 763< / a > < / td >
< td > CD2< / td >
< td > Is a closure object's < TT > operator()< / TT > inline?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#764" > 764< / a > < / td >
< td > CD2< / td >
< td > Capturing unused variables in a lambda expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#765" > 765< / a > < / td >
< td > CD2< / td >
< td > Local types in inline functions with external linkage< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#766" > 766< / a > < / td >
< td > CD2< / td >
< td > Where may lambda expressions appear?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#767" > 767< / a > < / td >
< td > CD2< / td >
< td > < TT > void< / TT > and other unnamed < I > lambda-parameter< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#768" > 768< / a > < / td >
< td > CD2< / td >
< td > Ellipsis in a lambda parameter list< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#769" > 769< / a > < / td >
< td > CD2< / td >
< td > Initialization of closure objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#770" > 770< / a > < / td >
< td > CD2< / td >
< td > Ambiguity in late-specified return type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#771" > 771< / a > < / td >
< td > CD2< / td >
< td > Move-construction of reference members of closure objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#772" > 772< / a > < / td >
< td > CD2< / td >
< td > < I > capture-default< / I > in lambdas in local default arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#773" > 773< / a > < / td >
< td > FDIS< / td >
< td > Parentheses in address non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#774" > 774< / a > < / td >
< td > CD2< / td >
< td > Can a closure class be a POD?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#775" > 775< / a > < / td >
< td > CD2< / td >
< td > Capturing references to functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#776" > 776< / a > < / td >
< td > CD2< / td >
< td > Delegating constructors, destructors, and < TT > std::exit< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#777" > 777< / a > < / td >
< td > CD2< / td >
< td > Default arguments and parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#778" > 778< / a > < / td >
< td > FDIS< / td >
< td > Template parameter packs in non-type template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#779" > 779< / a > < / td >
< td > CD2< / td >
< td > Rvalue reference members of closure objects?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#782" > 782< / a > < / td >
< td > CD2< / td >
< td > Lambda expressions and argument-dependent lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#783" > 783< / a > < / td >
< td > open< / td >
< td > Definition of “ argument” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#784" > 784< / a > < / td >
< td > FDIS< / td >
< td > List of incompatibilities with the previous Standard< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#785" > 785< / a > < / td >
< td > CD2< / td >
< td > “ Execution sequence” is inappropriate phraseology< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#786" > 786< / a > < / td >
< td > CD2< / td >
< td > Definition of “ thread” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#787" > 787< / a > < / td >
< td > CD2< / td >
< td > Unnecessary lexical undefined behavior< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#788" > 788< / a > < / td >
< td > CD2< / td >
< td > Relationship between locale and values of the execution character set< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#789" > 789< / a > < / td >
< td > CD2< / td >
< td > Deprecating trigraphs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#790" > 790< / a > < / td >
< td > CD2< / td >
< td > Concatenation of raw and non-raw string literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#792" > 792< / a > < / td >
< td > CD2< / td >
< td > Effects of < TT > std::quick_exit< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#793" > 793< / a > < / td >
< td > CD2< / td >
< td > Use of class members during destruction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#794" > 794< / a > < / td >
< td > extension< / td >
< td > Base-derived conversion in member type of pointer-to-member conversion< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#795" > 795< / a > < / td >
< td > NAD< / td >
< td > Dependency of lambdas on < TT > < functional> < / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#796" > 796< / a > < / td >
< td > CD2< / td >
< td > Lifetime of a closure object with members captured by reference< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#797" > 797< / a > < / td >
< td > CD2< / td >
< td > Converting a no-capture lambda to a function type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#798" > 798< / a > < / td >
< td > FDIS< / td >
< td > Overloaded subscript operator described in clause 5< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#799" > 799< / a > < / td >
< td > CD2< / td >
< td > Can < TT > reinterpret_cast< / TT > be used to cast an operand to its own type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#800" > 800< / a > < / td >
< td > NAD< / td >
< td > Safely-derived pointers and object pointers converted from function pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#801" > 801< / a > < / td >
< td > CD2< / td >
< td > Casting away constness in a cast to rvalue reference type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#803" > 803< / a > < / td >
< td > CD2< / td >
< td > < TT > sizeof< / TT > an enumeration type with a fixed underlying type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#804" > 804< / a > < / td >
< td > CD2< / td >
< td > Deducing the type in < TT > new auto(x)< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805" > 805< / a > < / td >
< td > CD2< / td >
< td > Which exception to throw for overflow in array size calculation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#806" > 806< / a > < / td >
< td > CD2< / td >
< td > Enumeration types in integral constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#807" > 807< / a > < / td >
< td > NAD< / td >
< td > < TT > typeid< / TT > expressions in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#808" > 808< / a > < / td >
< td > CD2< / td >
< td > Non-type < I > decl-specifier< / I > s versus max-munch< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#809" > 809< / a > < / td >
< td > CD2< / td >
< td > Deprecation of the < TT > register< / TT > keyword< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#810" > 810< / a > < / td >
< td > CD2< / td >
< td > Block-scope < TT > thread_local< / TT > variables should be implicitly < TT > static< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#811" > 811< / a > < / td >
< td > CD2< / td >
< td > Unclear implications of const-qualification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#812" > 812< / a > < / td >
< td > CD2< / td >
< td > Duplicate names in inline namespaces< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#813" > 813< / a > < / td >
< td > open< / td >
< td > < TT > typename< / TT > in a < I > using-declaration< / I > with a non-dependent name< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#814" > 814< / a > < / td >
< td > CD2< / td >
< td > Attribute to indicate that a function throws nothing< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#815" > 815< / a > < / td >
< td > CD2< / td >
< td > Parameter pack expansion inside attributes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#816" > 816< / a > < / td >
< td > CD2< / td >
< td > Diagnosing violations of < TT > [[final]]< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#817" > 817< / a > < / td >
< td > CD2< / td >
< td > Meaning of < TT > [[final]]< / TT > applied to a class definition< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#818" > 818< / a > < / td >
< td > CD2< / td >
< td > Function parameter packs in non-final positions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#819" > 819< / a > < / td >
< td > NAD< / td >
< td > Access control and deleted implicitly-declared special member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#820" > 820< / a > < / td >
< td > CD2< / td >
< td > Deprecation of < TT > export< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#822" > 822< / a > < / td >
< td > extension< / td >
< td > Additional contexts for template aliases< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#823" > 823< / a > < / td >
< td > CD2< / td >
< td > Literal types with constexpr conversions as non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#828" > 828< / a > < / td >
< td > CD2< / td >
< td > Destruction of exception objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#829" > 829< / a > < / td >
< td > NAD< / td >
< td > At what point is < TT > std::unexpected< / TT > called?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#830" > 830< / a > < / td >
< td > CD2< / td >
< td > Deprecating exception specifications< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#831" > 831< / a > < / td >
< td > CD2< / td >
< td > Limit on recursively nested template instantiations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#832" > 832< / a > < / td >
< td > CD2< / td >
< td > Value of preprocessing numbers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#833" > 833< / a > < / td >
< td > CD2< / td >
< td > Explicit conversion of a scoped enumeration value to a floating type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#834" > 834< / a > < / td >
< td > CD2< / td >
< td > What is an “ ordinary string literal” ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#835" > 835< / a > < / td >
< td > CD2< / td >
< td > Scoped enumerations and the “ usual arithmetic conversions” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#836" > 836< / a > < / td >
< td > NAD< / td >
< td > < TT > [[noreturn]]< / TT > applied to function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#837" > 837< / a > < / td >
< td > FDIS< / td >
< td > Constexpr functions and < TT > return< / TT > < I > braced-init-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#838" > 838< / a > < / td >
< td > FDIS< / td >
< td > Use of < TT > this< / TT > in a < I > brace-or-equal-initializer< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#839" > 839< / a > < / td >
< td > dup< / td >
< td > < TT > sizeof< / TT > with opaque enumerations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#840" > 840< / a > < / td >
< td > CD2< / td >
< td > Rvalue references as nontype template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#842" > 842< / a > < / td >
< td > CD2< / td >
< td > Casting to rvalue reference type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#845" > 845< / a > < / td >
< td > CD2< / td >
< td > What is the “ first declaration” of an explicit specialization?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#846" > 846< / a > < / td >
< td > CD2< / td >
< td > Rvalue references to functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#847" > 847< / a > < / td >
< td > CD2< / td >
< td > Error in rvalue reference deduction example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#850" > 850< / a > < / td >
< td > CD2< / td >
< td > Restrictions on use of non-static data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#852" > 852< / a > < / td >
< td > open< / td >
< td > < I > using-declaration< / I > s and dependent base classes< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#853" > 853< / a > < / td >
< td > CD2< / td >
< td > Support for relaxed pointer safety< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#854" > 854< / a > < / td >
< td > CD2< / td >
< td > Left shift and unsigned extended types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#855" > 855< / a > < / td >
< td > CD2< / td >
< td > Incorrect comments in < I > braced-init-list< / I > assignment example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#858" > 858< / a > < / td >
< td > CD2< / td >
< td > Example binding an rvalue reference to an lvalue< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#860" > 860< / a > < / td >
< td > FDIS< / td >
< td > Explicit qualification of constexpr member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#861" > 861< / a > < / td >
< td > CD2< / td >
< td > Unintended ambiguity in inline namespace lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#862" > 862< / a > < / td >
< td > CD2< / td >
< td > Undefined behavior with enumerator value overflow< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#863" > 863< / a > < / td >
< td > CD2< / td >
< td > Rvalue reference cast to incomplete type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#864" > 864< / a > < / td >
< td > FDIS< / td >
< td > < I > braced-init-list< / I > in the range-based < TT > for< / TT > statement< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#865" > 865< / a > < / td >
< td > CD2< / td >
< td > Initializing a < TT > std::initializer_list< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#869" > 869< / a > < / td >
< td > CD2< / td >
< td > Uninitialized < TT > thread_local< / TT > objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#872" > 872< / a > < / td >
< td > CD2< / td >
< td > Lexical issues with raw strings< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#873" > 873< / a > < / td >
< td > FDIS< / td >
< td > Deducing rvalue references in declarative contexts< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#874" > 874< / a > < / td >
< td > CD2< / td >
< td > Class-scope definitions of enumeration types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#876" > 876< / a > < / td >
< td > CD2< / td >
< td > Type references in rvalue reference deduction specification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#877" > 877< / a > < / td >
< td > CD2< / td >
< td > Viable functions and binding references to rvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#879" > 879< / a > < / td >
< td > CD2< / td >
< td > Missing built-in comparison operators for pointer types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#880" > 880< / a > < / td >
< td > CD2< / td >
< td > Built-in conditional operator for scoped enumerations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#882" > 882< / a > < / td >
< td > CD2< / td >
< td > Defining < TT > main< / TT > as deleted< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#883" > 883< / a > < / td >
< td > CD2< / td >
< td > < TT > std::memcpy< / TT > vs < TT > std::memmove< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#884" > 884< / a > < / td >
< td > CD2< / td >
< td > Defining an explicitly-specialized static data member< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#885" > 885< / a > < / td >
< td > NAD< / td >
< td > Partial ordering of function templates with unordered parameter pairs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#886" > 886< / a > < / td >
< td > CD2< / td >
< td > Member initializers and aggregates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#887" > 887< / a > < / td >
< td > CD2< / td >
< td > Move construction of thrown object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#888" > 888< / a > < / td >
< td > CD2< / td >
< td > Union member initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#891" > 891< / a > < / td >
< td > CD2< / td >
< td > < TT > const_cast< / TT > to rvalue reference from objectless rvalue< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#892" > 892< / a > < / td >
< td > FDIS< / td >
< td > Missing requirements for constexpr constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#893" > 893< / a > < / td >
< td > NAD< / td >
< td > Brace syntax for < I > enumerator-definition< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#896" > 896< / a > < / td >
< td > CD2< / td >
< td > Rvalue references and rvalue-reference conversion functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#897" > 897< / a > < / td >
< td > open< / td >
< td > < TT > _Pragma< / TT > and extended < I > string-literal< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#898" > 898< / a > < / td >
< td > FDIS< / td >
< td > Declarations in constexpr functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#899" > 899< / a > < / td >
< td > CD2< / td >
< td > Explicit conversion functions in direct class initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#900" > 900< / a > < / td >
< td > NAD< / td >
< td > Lifetime of temporaries in range-based < TT > for< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#901" > 901< / a > < / td >
< td > drafting< / td >
< td > Deleted < TT > operator delete< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#902" > 902< / a > < / td >
< td > NAD< / td >
< td > In-class initialization of non-constant static data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#903" > 903< / a > < / td >
< td > DR< / td >
< td > Value-dependent integral null pointer constants< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#904" > 904< / a > < / td >
< td > CD2< / td >
< td > Parameter packs in < I > lambda-capture< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#905" > 905< / a > < / td >
< td > CD2< / td >
< td > Explicit defaulted copy constructors and trivial copyability< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906" > 906< / a > < / td >
< td > CD2< / td >
< td > Which special member functions can be defaulted?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#908" > 908< / a > < / td >
< td > CD2< / td >
< td > Deleted global allocation and deallocation functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#909" > 909< / a > < / td >
< td > NAD< / td >
< td > Old-style casts with conversion functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#910" > 910< / a > < / td >
< td > CD2< / td >
< td > Move constructors and implicitly-declared copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#912" > 912< / a > < / td >
< td > DRWP< / td >
< td > Character literals and < I > universal-character-name< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#913" > 913< / a > < / td >
< td > CD2< / td >
< td > Deduction rules for array- and function-type conversion functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#914" > 914< / a > < / td >
< td > extension< / td >
< td > Value-initialization of array types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#915" > 915< / a > < / td >
< td > CD2< / td >
< td > Deleted specializations of member function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#916" > 916< / a > < / td >
< td > open< / td >
< td > Does a reference type have a destructor?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#919" > 919< / a > < / td >
< td > CD2< / td >
< td > Contradictions regarding inline namespaces< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#920" > 920< / a > < / td >
< td > CD2< / td >
< td > Interaction of inline namespaces and < I > using-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#921" > 921< / a > < / td >
< td > CD2< / td >
< td > Unclear specification of inline namespaces< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#922" > 922< / a > < / td >
< td > CD2< / td >
< td > Implicit default constructor definitions and < TT > const< / TT > variant members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#923" > 923< / a > < / td >
< td > CD2< / td >
< td > Inline explicit specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#924" > 924< / a > < / td >
< td > FDIS< / td >
< td > < I > alias-declaration< / I > as a class member< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#925" > 925< / a > < / td >
< td > open< / td >
< td > Type of character literals in preprocessor expressions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#926" > 926< / a > < / td >
< td > CD2< / td >
< td > Inline unnamed namespaces< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#927" > 927< / a > < / td >
< td > CD2< / td >
< td > Implicitly-deleted default constructors and member initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#928" > 928< / a > < / td >
< td > CD2< / td >
< td > Defaulting a function that would be implicitly defined as deleted< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#929" > 929< / a > < / td >
< td > CD2< / td >
< td > What is a template alias?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#930" > 930< / a > < / td >
< td > CD2< / td >
< td > < TT > alignof< / TT > with incomplete array type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#931" > 931< / a > < / td >
< td > CD2< / td >
< td > Confusing reference to the length of a user-defined string literal< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#932" > 932< / a > < / td >
< td > CD2< / td >
< td > UCNs in closing delimiters of raw string literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#933" > 933< / a > < / td >
< td > CD2< / td >
< td > 32-bit UCNs with 16-bit < TT > wchar_t< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#934" > 934< / a > < / td >
< td > CD2< / td >
< td > List-initialization of references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#935" > 935< / a > < / td >
< td > CD2< / td >
< td > Missing overloads for character types for user-defined literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#936" > 936< / a > < / td >
< td > CD2< / td >
< td > Array initialization with new string literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#937" > 937< / a > < / td >
< td > NAD< / td >
< td > Restrictions on values of template arguments in user-defined literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#938" > 938< / a > < / td >
< td > FDIS< / td >
< td > Initializer lists and array new< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#939" > 939< / a > < / td >
< td > CD2< / td >
< td > Explicitly checking virtual function overriding< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#940" > 940< / a > < / td >
< td > CD2< / td >
< td > Global anonymous unions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#941" > 941< / a > < / td >
< td > FDIS< / td >
< td > Explicit specialization of deleted function template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#942" > 942< / a > < / td >
< td > CD2< / td >
< td > Is < TT > this< / TT > an entity?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#943" > 943< / a > < / td >
< td > open< / td >
< td > Is < TT > T()< / TT > a temporary?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#944" > 944< / a > < / td >
< td > open< / td >
< td > < TT > reinterpret_cast< / TT > for all types with the same size and alignment< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#945" > 945< / a > < / td >
< td > FDIS< / td >
< td > Use of < TT > this< / TT > in a late-specified return type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#946" > 946< / a > < / td >
< td > CD2< / td >
< td > Order of destruction of local static objects and calls to < TT > std::atexit< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#947" > 947< / a > < / td >
< td > extension< / td >
< td > Deducing type template arguments from default function arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#948" > 948< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > in < I > condition< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#949" > 949< / a > < / td >
< td > open< / td >
< td > Requirements for freestanding implementations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#950" > 950< / a > < / td >
< td > CD2< / td >
< td > Use of < TT > decltype< / TT > as a < I > class-name< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#951" > 951< / a > < / td >
< td > CD2< / td >
< td > Problems with < I > attribute-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#952" > 952< / a > < / td >
< td > drafting< / td >
< td > Insufficient description of “ naming class” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#953" > 953< / a > < / td >
< td > CD2< / td >
< td > Rvalue references and function viability< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#954" > 954< / a > < / td >
< td > open< / td >
< td > Overload resolution of conversion operator templates with built-in types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#955" > 955< / a > < / td >
< td > CD2< / td >
< td > Can a closure type's < TT > operator()< / TT > be virtual?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#956" > 956< / a > < / td >
< td > CD2< / td >
< td > Function prototype scope with late-specified return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#957" > 957< / a > < / td >
< td > CD2< / td >
< td > Alternative tokens and < I > attribute-token< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#958" > 958< / a > < / td >
< td > NAD< / td >
< td > Lambdas and < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#959" > 959< / a > < / td >
< td > CD2< / td >
< td > Alignment attribute for class and enumeration types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#960" > 960< / a > < / td >
< td > CD2< / td >
< td > Covariant functions and lvalue/rvalue references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#961" > 961< / a > < / td >
< td > CD2< / td >
< td > Overload resolution and conversion of < TT > std::nullptr_t< / TT > to < TT > bool< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#962" > 962< / a > < / td >
< td > CD2< / td >
< td > Attributes appertaining to class and enum types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#963" > 963< / a > < / td >
< td > CD2< / td >
< td > Comparing < TT > nullptr< / TT > with 0< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#964" > 964< / a > < / td >
< td > FDIS< / td >
< td > Incorrect description of when the lvalue-to-rvalue conversion applies< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#965" > 965< / a > < / td >
< td > CD2< / td >
< td > Limiting the applicability of the < TT > carries_dependency< / TT > attribute< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#966" > 966< / a > < / td >
< td > CD2< / td >
< td > Nested types without linkage< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#967" > 967< / a > < / td >
< td > open< / td >
< td > Exception specification of replacement allocation function< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#968" > 968< / a > < / td >
< td > CD2< / td >
< td > Syntactic ambiguity of the attribute notation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#969" > 969< / a > < / td >
< td > CD2< / td >
< td > Explicit instantiation declarations of class template specializations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#970" > 970< / a > < / td >
< td > CD2< / td >
< td > Consistent use of “ appertain” and “ apply” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#971" > 971< / a > < / td >
< td > FDIS< / td >
< td > Incorrect treatment of < I > exception-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#972" > 972< / a > < / td >
< td > FDIS< / td >
< td > Allowing multiple < I > attribute-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#973" > 973< / a > < / td >
< td > CD2< / td >
< td > Function types in < I > exception-specification< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#974" > 974< / a > < / td >
< td > DR< / td >
< td > Default arguments for lambdas< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#975" > 975< / a > < / td >
< td > DR< / td >
< td > Restrictions on return type deduction for lambdas< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#976" > 976< / a > < / td >
< td > CD2< / td >
< td > Deduction for < TT > const T& < / TT > conversion operators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#977" > 977< / a > < / td >
< td > DR< / td >
< td > When is an enumeration type complete?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#978" > 978< / a > < / td >
< td > CD2< / td >
< td > Incorrect specification for copy initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#979" > 979< / a > < / td >
< td > CD2< / td >
< td > Position of < I > attribute-specifier< / I > in declarator syntax< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#980" > 980< / a > < / td >
< td > CD2< / td >
< td > Explicit instantiation of a member of a class template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#981" > 981< / a > < / td >
< td > FDIS< / td >
< td > Constexpr constructor templates and literal types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#982" > 982< / a > < / td >
< td > NAD< / td >
< td > Initialization with an empty initializer list< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#983" > 983< / a > < / td >
< td > CD2< / td >
< td > Ambiguous pointer-to-member constant< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#984" > 984< / a > < / td >
< td > CD2< / td >
< td > “ Deduced type” is unclear in < TT > auto< / TT > type deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#985" > 985< / a > < / td >
< td > FDIS< / td >
< td > Alternative tokens and user-defined literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#986" > 986< / a > < / td >
< td > CD2< / td >
< td > Transitivity of < I > using-directive< / I > s versus qualified lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#987" > 987< / a > < / td >
< td > open< / td >
< td > Which declarations introduce namespace members?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#988" > 988< / a > < / td >
< td > CD2< / td >
< td > Reference-to-reference collapsing with < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#989" > 989< / a > < / td >
< td > CD2< / td >
< td > Misplaced list-initialization example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#990" > 990< / a > < / td >
< td > CD2< / td >
< td > Value initialization with multiple initializer-list constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#991" > 991< / a > < / td >
< td > CD2< / td >
< td > Reference parameters of constexpr functions and constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#992" > 992< / a > < / td >
< td > NAD< / td >
< td > Inheriting explicitness< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#993" > 993< / a > < / td >
< td > FDIS< / td >
< td > Freedom to perform instantiation at the end of the translation unit< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#994" > 994< / a > < / td >
< td > FDIS< / td >
< td > < I > braced-init-list< / I > as a default argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#995" > 995< / a > < / td >
< td > CD2< / td >
< td > Incorrect example for < I > using-declaration< / I > and explicit instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#996" > 996< / a > < / td >
< td > FDIS< / td >
< td > Ambiguous partial specializations of member class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#997" > 997< / a > < / td >
< td > FDIS< / td >
< td > Argument-dependent lookup and dependent function template parameter types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#998" > 998< / a > < / td >
< td > dup< / td >
< td > Function parameter transformations and template functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#999" > 999< / a > < / td >
< td > CD2< / td >
< td > “ Implicit” or “ implied” object argument/parameter?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1000" > 1000< / a > < / td >
< td > CD2< / td >
< td > Mistaking member typedefs for constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1001" > 1001< / a > < / td >
< td > drafting< / td >
< td > Parameter type adjustment in dependent parameter types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1002" > 1002< / a > < / td >
< td > NAD< / td >
< td > Pack expansion for function arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1003" > 1003< / a > < / td >
< td > DRWP< / td >
< td > Acceptable definitions of < TT > main< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1004" > 1004< / a > < / td >
< td > FDIS< / td >
< td > Injected-class-names as arguments for template template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1005" > 1005< / a > < / td >
< td > NAD< / td >
< td > Qualified name resolution in member functions of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1006" > 1006< / a > < / td >
< td > FDIS< / td >
< td > < TT > std::nullptr_t< / TT > as a non-type template parameter< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1007" > 1007< / a > < / td >
< td > NAD< / td >
< td > Protected access and pointers to members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1008" > 1008< / a > < / td >
< td > extension< / td >
< td > Querying the alignment of an object< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1009" > 1009< / a > < / td >
< td > FDIS< / td >
< td > Missing cases in the < I > declarator-id< / I > of a function template declaration< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1010" > 1010< / a > < / td >
< td > CD2< / td >
< td > Address of object with dynamic storage duration in constant expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1011" > 1011< / a > < / td >
< td > FDIS< / td >
< td > Standard conversions that cannot be inverted< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1012" > 1012< / a > < / td >
< td > FDIS< / td >
< td > Undeprecating < TT > static< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1013" > 1013< / a > < / td >
< td > DR< / td >
< td > Uninitialized < TT > std::nullptr_t< / TT > objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1014" > 1014< / a > < / td >
< td > NAD< / td >
< td > Overload resolution between < TT > const T& < / TT > and < TT > T& & < / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1015" > 1015< / a > < / td >
< td > FDIS< / td >
< td > Template arguments and argument-dependent lookup< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1016" > 1016< / a > < / td >
< td > FDIS< / td >
< td > Overloadable declarations, function templates, and references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1017" > 1017< / a > < / td >
< td > FDIS< / td >
< td > Member access transformation in unevaluated operands< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1018" > 1018< / a > < / td >
< td > FDIS< / td >
< td > Ambiguity between < I > simple-declaration< / I > and < I > attribute-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1019" > 1019< / a > < / td >
< td > dup< / td >
< td > Dependent < I > simple-template-id< / I > s in < I > base-specifier< / I > s and < I > mem-initializer< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1020" > 1020< / a > < / td >
< td > FDIS< / td >
< td > Implicitly-defined copy constructors and explicit base class constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1021" > 1021< / a > < / td >
< td > open< / td >
< td > Definitions of namespace members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1022" > 1022< / a > < / td >
< td > FDIS< / td >
< td > Can an enumeration variable have values outside the values of the enumeration?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1023" > 1023< / a > < / td >
< td > dup< / td >
< td > < TT > thread_local< / TT > objects as non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1024" > 1024< / a > < / td >
< td > DRWP< / td >
< td > Limits on multicharacter literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1025" > 1025< / a > < / td >
< td > FDIS< / td >
< td > Use of a reference as a non-type template argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1026" > 1026< / a > < / td >
< td > NAD< / td >
< td > Cv-qualified non-class rvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1027" > 1027< / a > < / td >
< td > drafting< / td >
< td > Type consistency and reallocation of scalar types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1028" > 1028< / a > < / td >
< td > open< / td >
< td > Dependent names in non-defining declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1029" > 1029< / a > < / td >
< td > FDIS< / td >
< td > Type of a destructor call< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1030" > 1030< / a > < / td >
< td > FDIS< / td >
< td > Evaluation order in < I > initializer-list< / I > s used in aggregate initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1031" > 1031< / a > < / td >
< td > FDIS< / td >
< td > Optional elements in attributes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1032" > 1032< / a > < / td >
< td > FDIS< / td >
< td > Empty pack expansions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1033" > 1033< / a > < / td >
< td > FDIS< / td >
< td > Restrictions on alignment attributes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1034" > 1034< / a > < / td >
< td > FDIS< / td >
< td > Attributes for < TT > return< / TT > statements in lambdas< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1035" > 1035< / a > < / td >
< td > FDIS< / td >
< td > Omitted and required < I > decl-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1036" > 1036< / a > < / td >
< td > FDIS< / td >
< td > Alignment attribute in an < I > exception-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1037" > 1037< / a > < / td >
< td > FDIS< / td >
< td > Requirements for operands of < I > delete-expression< / I > s and deallocation functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1038" > 1038< / a > < / td >
< td > open< / td >
< td > Overload resolution of < TT > & x.static_func< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1039" > 1039< / a > < / td >
< td > dup< / td >
< td > Coordinating C and C++ alignment specifications< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1040" > 1040< / a > < / td >
< td > NAD< / td >
< td > Memory model issues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1041" > 1041< / a > < / td >
< td > dup< / td >
< td > < I > alias-declaration< / I > s as class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1042" > 1042< / a > < / td >
< td > FDIS< / td >
< td > Attributes in < I > alias-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1043" > 1043< / a > < / td >
< td > FDIS< / td >
< td > Qualified name lookup in the current instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1044" > 1044< / a > < / td >
< td > FDIS< / td >
< td > Point of declaration for an < I > alias-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1045" > 1045< / a > < / td >
< td > NAD< / td >
< td > Requiring explicit instantiation declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1046" > 1046< / a > < / td >
< td > open< / td >
< td > What is a “ use” of a class specialization?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1047" > 1047< / a > < / td >
< td > FDIS< / td >
< td > When is < TT > typeid< / TT > value-dependent?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1048" > 1048< / a > < / td >
< td > extension< / td >
< td > < TT > auto< / TT > deduction and lambda return type deduction.< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1049" > 1049< / a > < / td >
< td > open< / td >
< td > Copy elision through reference parameters of inline functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1050" > 1050< / a > < / td >
< td > NAD< / td >
< td > Effects of thread support on object lifetime< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1051" > 1051< / a > < / td >
< td > FDIS< / td >
< td > Reference members and generated copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1052" > 1052< / a > < / td >
< td > dup< / td >
< td > < TT > const< / TT > non-static data member and PODness< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1053" > 1053< / a > < / td >
< td > NAD< / td >
< td > Terminate vs undefined behavior for noexcept violation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1054" > 1054< / a > < / td >
< td > FDIS< / td >
< td > Lvalue-to-rvalue conversions in expression statements< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1055" > 1055< / a > < / td >
< td > FDIS< / td >
< td > Permissible uses of < TT > void< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1056" > 1056< / a > < / td >
< td > FDIS< / td >
< td > Template aliases, member definitions, and the current instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1057" > 1057< / a > < / td >
< td > FDIS< / td >
< td > < TT > decltype< / TT > and the current instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1058" > 1058< / a > < / td >
< td > NAD< / td >
< td > Reference binding of incompatible array types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1059" > 1059< / a > < / td >
< td > DRWP< / td >
< td > Cv-qualified array types (with rvalues)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1060" > 1060< / a > < / td >
< td > FDIS< / td >
< td > Scoped enumerators in integral constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1061" > 1061< / a > < / td >
< td > FDIS< / td >
< td > Negative array bounds in a < I > new-expression< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1062" > 1062< / a > < / td >
< td > FDIS< / td >
< td > Syntax of < I > attribute-specifier< / I > s in lambdas< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1063" > 1063< / a > < / td >
< td > FDIS< / td >
< td > < TT > [[hiding]]< / TT > with non-attribute declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1064" > 1064< / a > < / td >
< td > FDIS< / td >
< td > Defaulted move constructor for a union< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1065" > 1065< / a > < / td >
< td > FDIS< / td >
< td > < TT > [[hiding]]< / TT > with < TT > [[override]]< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1066" > 1066< / a > < / td >
< td > FDIS< / td >
< td > When is a copy/move assignment operator implicitly defined?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1067" > 1067< / a > < / td >
< td > NAD< / td >
< td > < TT > [[hiding]]< / TT > , < I > using-declaration< / I > s, and multiple inheritance< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1068" > 1068< / a > < / td >
< td > FDIS< / td >
< td > Template aliases with default arguments and template parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1069" > 1069< / a > < / td >
< td > FDIS< / td >
< td > Incorrect function type with < I > trailing-return-type< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1070" > 1070< / a > < / td >
< td > FDIS< / td >
< td > Missing initializer clauses in aggregate initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1071" > 1071< / a > < / td >
< td > FDIS< / td >
< td > Literal class types and trivial default constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1072" > 1072< / a > < / td >
< td > FDIS< / td >
< td > Scoped enumerator with the same name as its containing class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1073" > 1073< / a > < / td >
< td > FDIS< / td >
< td > Merging < I > dynamic-exception-specification< / I > s and < I > noexcept-specification< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1074" > 1074< / a > < / td >
< td > FDIS< / td >
< td > Value-dependent < I > noexcept-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1075" > 1075< / a > < / td >
< td > FDIS< / td >
< td > Grammar does not allow template alias in < I > type-name< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1076" > 1076< / a > < / td >
< td > open< / td >
< td > Value categories and lvalue temporaries< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1077" > 1077< / a > < / td >
< td > extension< / td >
< td > Explicit specializations in non-containing namespaces< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1078" > 1078< / a > < / td >
< td > NAD< / td >
< td > Narrowing and the usual arithmetic conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1079" > 1079< / a > < / td >
< td > FDIS< / td >
< td > Overload resolution involving aggregate initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1080" > 1080< / a > < / td >
< td > FDIS< / td >
< td > Confusing relationship between templates and copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1081" > 1081< / a > < / td >
< td > FDIS< / td >
< td > Defaulted destructor and unusable operator delete< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1082" > 1082< / a > < / td >
< td > FDIS< / td >
< td > Implicit copy function if subobject has none?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1083" > 1083< / a > < / td >
< td > FDIS< / td >
< td > Passing an object to ellipsis with non-trivial move constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1084" > 1084< / a > < / td >
< td > NAD< / td >
< td > Conditions for a deleted move function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1085" > 1085< / a > < / td >
< td > NAD< / td >
< td > Move assignment operators and virtual bases< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1086" > 1086< / a > < / td >
< td > FDIS< / td >
< td > < TT > const_cast< / TT > to rvalue reference to function type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1087" > 1087< / a > < / td >
< td > FDIS< / td >
< td > Additional applications of issue 899< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1088" > 1088< / a > < / td >
< td > FDIS< / td >
< td > Dependent non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1089" > 1089< / a > < / td >
< td > drafting< / td >
< td > Template parameters in member selections< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1090" > 1090< / a > < / td >
< td > FDIS< / td >
< td > Alignment of subobjects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1091" > 1091< / a > < / td >
< td > FDIS< / td >
< td > Inconsistent use of the term “ object expression” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1092" > 1092< / a > < / td >
< td > drafting< / td >
< td > Cycles in overload resolution during instantiation< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1093" > 1093< / a > < / td >
< td > DRWP< / td >
< td > Value-initializing non-objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1094" > 1094< / a > < / td >
< td > FDIS< / td >
< td > Converting floating-point values to scoped enumeration types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1095" > 1095< / a > < / td >
< td > FDIS< / td >
< td > List-initialization of references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1096" > 1096< / a > < / td >
< td > FDIS< / td >
< td > Missing requirement for template definitions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1097" > 1097< / a > < / td >
< td > NAD< / td >
< td > Aggregate initialization of function parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1098" > 1098< / a > < / td >
< td > FDIS< / td >
< td > Pointer conversions in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1099" > 1099< / a > < / td >
< td > FDIS< / td >
< td > Infinite recursion in < TT > constexpr< / TT > functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1100" > 1100< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > conversion functions and non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1101" > 1101< / a > < / td >
< td > FDIS< / td >
< td > Non-integral initialized static data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1102" > 1102< / a > < / td >
< td > FDIS< / td >
< td > Better example of undefined behavior< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1103" > 1103< / a > < / td >
< td > FDIS< / td >
< td > Reversion of phase 1 and 2 transformations in raw string literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1104" > 1104< / a > < / td >
< td > FDIS< / td >
< td > Global-scope template arguments vs the < TT > < :< / TT > digraph< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1105" > 1105< / a > < / td >
< td > FDIS< / td >
< td > Issues relating to TR 10176:2003< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1106" > 1106< / a > < / td >
< td > FDIS< / td >
< td > Need more detail in < TT > nullptr< / TT > keyword description< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1107" > 1107< / a > < / td >
< td > FDIS< / td >
< td > Overload resolution for user-defined integer literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1108" > 1108< / a > < / td >
< td > NAD< / td >
< td > User-defined literals have not been implemented< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1109" > 1109< / a > < / td >
< td > FDIS< / td >
< td > When is “ use” a reference to the ODR meaning?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1110" > 1110< / a > < / td >
< td > NAD< / td >
< td > Incomplete return type should be allowed in < TT > decltype< / TT > operand< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1111" > 1111< / a > < / td >
< td > FDIS< / td >
< td > Remove dual-scope lookup of member template names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1112" > 1112< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > variables should have internal linkage like < TT > const< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1113" > 1113< / a > < / td >
< td > FDIS< / td >
< td > Linkage of namespace member of unnamed namespace< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1114" > 1114< / a > < / td >
< td > FDIS< / td >
< td > Incorrect use of placement < TT > new< / TT > in example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1115" > 1115< / a > < / td >
< td > FDIS< / td >
< td > C-compatible alignment specification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1116" > 1116< / a > < / td >
< td > drafting< / td >
< td > Aliasing of union members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1117" > 1117< / a > < / td >
< td > FDIS< / td >
< td > Incorrect note about xvalue member access expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1118" > 1118< / a > < / td >
< td > NAD< / td >
< td > Implicit lambda capture via explicit copy constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1119" > 1119< / a > < / td >
< td > FDIS< / td >
< td > Missing case in description of member access ambiguity< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1120" > 1120< / a > < / td >
< td > FDIS< / td >
< td > < TT > reinterpret_cast< / TT > and < TT > void*< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1121" > 1121< / a > < / td >
< td > FDIS< / td >
< td > Unnecessary ambiguity error in formation of pointer to member< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1122" > 1122< / a > < / td >
< td > FDIS< / td >
< td > Circular definition of < TT > std::size_t< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1123" > 1123< / a > < / td >
< td > FDIS< / td >
< td > Destructors should be < TT > noexcept< / TT > by default< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1124" > 1124< / a > < / td >
< td > NAD< / td >
< td > Error in description of value category of pointer-to-member expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1125" > 1125< / a > < / td >
< td > FDIS< / td >
< td > Unclear definition of “ potential constant expression” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1126" > 1126< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > functions in < TT > const< / TT > initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1127" > 1127< / a > < / td >
< td > FDIS< / td >
< td > Overload resolution in < TT > constexpr< / TT > functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1128" > 1128< / a > < / td >
< td > FDIS< / td >
< td > < I > attribute-specifier< / I > s in < I > decl-specifier-seq< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1129" > 1129< / a > < / td >
< td > FDIS< / td >
< td > Default < TT > nothrow< / TT > for < TT > constexpr< / TT > functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1130" > 1130< / a > < / td >
< td > FDIS< / td >
< td > Function parameter type adjustments and < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1131" > 1131< / a > < / td >
< td > FDIS< / td >
< td > Template aliases in < I > elaborated-type-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1132" > 1132< / a > < / td >
< td > NAD< / td >
< td > Keyword vs attribute for < TT > noreturn< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1133" > 1133< / a > < / td >
< td > FDIS< / td >
< td > Keywords vs attributes for control of hiding and overriding< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1134" > 1134< / a > < / td >
< td > FDIS< / td >
< td > When is an explicitly-defaulted function defined?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1135" > 1135< / a > < / td >
< td > FDIS< / td >
< td > Explicitly-defaulted non-public special member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1136" > 1136< / a > < / td >
< td > FDIS< / td >
< td > Explicitly-defaulted explicit constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1137" > 1137< / a > < / td >
< td > FDIS< / td >
< td > Explicitly-defaulted virtual special member functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1138" > 1138< / a > < / td >
< td > FDIS< / td >
< td > Rvalue-ness check for rvalue reference binding is wrong< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1139" > 1139< / a > < / td >
< td > FDIS< / td >
< td > Rvalue reference binding to scalar xvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1140" > 1140< / a > < / td >
< td > FDIS< / td >
< td > Incorrect redefinition of POD class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1141" > 1141< / a > < / td >
< td > NAD< / td >
< td > Non-static data member initializers have not been implemented< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1142" > 1142< / a > < / td >
< td > FDIS< / td >
< td > < TT > friend< / TT > declaration of member function of containing class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1143" > 1143< / a > < / td >
< td > NAD< / td >
< td > Move semantics for < TT > *this< / TT > have not been implemented< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1144" > 1144< / a > < / td >
< td > FDIS< / td >
< td > Remove access declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1145" > 1145< / a > < / td >
< td > FDIS< / td >
< td > Defaulting and triviality< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1146" > 1146< / a > < / td >
< td > FDIS< / td >
< td > < I > exception-specification< / I > s of defaulted functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1147" > 1147< / a > < / td >
< td > FDIS< / td >
< td > Destructors should be default < TT > nothrow< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1148" > 1148< / a > < / td >
< td > FDIS< / td >
< td > Copy elision and move construction of function parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1149" > 1149< / a > < / td >
< td > FDIS< / td >
< td > Trivial non-public copy operators in subobjects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1150" > 1150< / a > < / td >
< td > NAD< / td >
< td > Inheriting constructors have not been implemented< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1151" > 1151< / a > < / td >
< td > FDIS< / td >
< td > Overload resolution with initializer-list and non-list constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1152" > 1152< / a > < / td >
< td > FDIS< / td >
< td > Rules for determining existence of implicit conversion sequence< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1153" > 1153< / a > < / td >
< td > FDIS< / td >
< td > Type matching in address of overloaded function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1154" > 1154< / a > < / td >
< td > FDIS< / td >
< td > Address of < TT > thread_local< / TT > variable as non-type template argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1155" > 1155< / a > < / td >
< td > FDIS< / td >
< td > Internal-linkage non-type template arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1156" > 1156< / a > < / td >
< td > FDIS< / td >
< td > Partial ordering in a non-call context< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1157" > 1157< / a > < / td >
< td > open< / td >
< td > Partial ordering of function templates is still underspecified< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1158" > 1158< / a > < / td >
< td > FDIS< / td >
< td > Recursive instantiation via alias template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1159" > 1159< / a > < / td >
< td > FDIS< / td >
< td > Class and enumeration definitions in template aliases< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1160" > 1160< / a > < / td >
< td > FDIS< / td >
< td > Definitions of template members and the current instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1161" > 1161< / a > < / td >
< td > FDIS< / td >
< td > Dependent < I > nested-name-specifier< / I > in a pointer-to-member declarator< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1162" > 1162< / a > < / td >
< td > NAD< / td >
< td > Dependent < I > elaborated-type-specifier< / I > s in non-deduced contexts< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1163" > 1163< / a > < / td >
< td > NAD< / td >
< td > < TT > extern template< / TT > prevents inlining functions not marked < TT > inline< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1164" > 1164< / a > < / td >
< td > FDIS< / td >
< td > Partial ordering of < TT > f(T& )< / TT > and < TT > f(T& & )< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1165" > 1165< / a > < / td >
< td > FDIS< / td >
< td > Exceptions when destroying array elements< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1166" > 1166< / a > < / td >
< td > FDIS< / td >
< td > < I > exception-declaration< / I > s that do not declare objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1167" > 1167< / a > < / td >
< td > FDIS< / td >
< td > < I > function-try-block< / I > s for destructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1168" > 1168< / a > < / td >
< td > FDIS< / td >
< td > Additional reasons to call < TT > std::terminate< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1169" > 1169< / a > < / td >
< td > FDIS< / td >
< td > Missing feature macro for strict pointer safety< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1170" > 1170< / a > < / td >
< td > FDIS< / td >
< td > Access checking during template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1171" > 1171< / a > < / td >
< td > FDIS< / td >
< td > Partial stack unwinding with < TT > noexcept< / TT > violation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1172" > 1172< / a > < / td >
< td > drafting< / td >
< td > “ instantiation-dependent” constructs< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1173" > 1173< / a > < / td >
< td > FDIS< / td >
< td > Unclear specification of effects of signal handling< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1174" > 1174< / a > < / td >
< td > FDIS< / td >
< td > When is a pure virtual function “ used?” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1175" > 1175< / a > < / td >
< td > FDIS< / td >
< td > Disambiguating user-defined literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1176" > 1176< / a > < / td >
< td > FDIS< / td >
< td > Definition of release sequence< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1177" > 1177< / a > < / td >
< td > FDIS< / td >
< td > Intra-thread dependency-ordered-before< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1178" > 1178< / a > < / td >
< td > FDIS< / td >
< td > Deduction failure matching placement new< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1179" > 1179< / a > < / td >
< td > NAD< / td >
< td > Cv-qualification of non-type template parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1180" > 1180< / a > < / td >
< td > FDIS< / td >
< td > Over-aligned class types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1181" > 1181< / a > < / td >
< td > FDIS< / td >
< td > What is a “ built-in type?” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1182" > 1182< / a > < / td >
< td > FDIS< / td >
< td > Incorrect description of pack expansion syntax< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1183" > 1183< / a > < / td >
< td > FDIS< / td >
< td > Expansion of parameter packs in declarators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1184" > 1184< / a > < / td >
< td > FDIS< / td >
< td > Argument conversions to nondeduced parameter types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1185" > 1185< / a > < / td >
< td > FDIS< / td >
< td > Misleading description of language linkage and member function types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1186" > 1186< / a > < / td >
< td > FDIS< / td >
< td > Non-dependent < TT > constexpr< / TT > violations in function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1187" > 1187< / a > < / td >
< td > FDIS< / td >
< td > Problems in initialization example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1188" > 1188< / a > < / td >
< td > FDIS< / td >
< td > Type punning in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1189" > 1189< / a > < / td >
< td > FDIS< / td >
< td > Address of distinct base class subobjects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1190" > 1190< / a > < / td >
< td > FDIS< / td >
< td > Operations on non-safely-derived pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1191" > 1191< / a > < / td >
< td > FDIS< / td >
< td > Deleted subobject destructors and implicitly-defined constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1192" > 1192< / a > < / td >
< td > FDIS< / td >
< td > Inadvertent change to ODR and templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1193" > 1193< / a > < / td >
< td > FDIS< / td >
< td > Use of address-constant pointers in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1194" > 1194< / a > < / td >
< td > FDIS< / td >
< td > Constexpr references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1195" > 1195< / a > < / td >
< td > FDIS< / td >
< td > References to non-literal types in constexpr functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1196" > 1196< / a > < / td >
< td > FDIS< / td >
< td > Definition required for explicit instantiation after explicit specialization?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1197" > 1197< / a > < / td >
< td > FDIS< / td >
< td > Constexpr arrays< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1198" > 1198< / a > < / td >
< td > FDIS< / td >
< td > Literal types and copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1199" > 1199< / a > < / td >
< td > FDIS< / td >
< td > Deleted constexpr functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1200" > 1200< / a > < / td >
< td > open< / td >
< td > Lookup rules for template parameters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1201" > 1201< / a > < / td >
< td > FDIS< / td >
< td > Are deleted and defaulted functions definitions?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1202" > 1202< / a > < / td >
< td > FDIS< / td >
< td > Calling virtual functions during destruction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1203" > 1203< / a > < / td >
< td > dup< / td >
< td > Misleading note regarding initialized static data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1204" > 1204< / a > < / td >
< td > FDIS< / td >
< td > Specifiers in a < I > for-range-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1205" > 1205< / a > < / td >
< td > dup< / td >
< td > Lvalue reference binding and function viability< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1206" > 1206< / a > < / td >
< td > FDIS< / td >
< td > Defining opaque enumeration members of class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1207" > 1207< / a > < / td >
< td > FDIS< / td >
< td > Type of class member in < I > trailing-return-type< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1208" > 1208< / a > < / td >
< td > FDIS< / td >
< td > Explicit < TT > noexcept< / TT > in defaulted definition< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1209" > 1209< / a > < / td >
< td > open< / td >
< td > Is a potentially-evaluated expression in a template definition a “ use?” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1210" > 1210< / a > < / td >
< td > FDIS< / td >
< td > Injection of < I > elaborated-type-specifier< / I > in enumeration scope< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1211" > 1211< / a > < / td >
< td > drafting< / td >
< td > Misaligned lvalues< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1212" > 1212< / a > < / td >
< td > FDIS< / td >
< td > Non-function-call xvalues and < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1213" > 1213< / a > < / td >
< td > DR< / td >
< td > Array subscripting and xvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1214" > 1214< / a > < / td >
< td > FDIS< / td >
< td > Kinds of initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1215" > 1215< / a > < / td >
< td > FDIS< / td >
< td > Definition of POD struct< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1216" > 1216< / a > < / td >
< td > FDIS< / td >
< td > Exceptions “ allowed” by a < I > noexcept-specification< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1217" > 1217< / a > < / td >
< td > NAD< / td >
< td > Are deleted functions implicitly < TT > noexcept< / TT > ?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1218" > 1218< / a > < / td >
< td > FDIS< / td >
< td > What is the “ currently-handled exception” in a multi-threaded program?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1219" > 1219< / a > < / td >
< td > FDIS< / td >
< td > Non-static data member initializers in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1220" > 1220< / a > < / td >
< td > FDIS< / td >
< td > Looking up < I > conversion-type-id< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1221" > 1221< / a > < / td >
< td > open< / td >
< td > Partial ordering and reference collapsing< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1222" > 1222< / a > < / td >
< td > NAD< / td >
< td > Unnecessary restriction on < TT > auto< / TT > array types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1223" > 1223< / a > < / td >
< td > drafting< / td >
< td > Syntactic disambiguation and < I > trailing-return-type< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1224" > 1224< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > defaulted copy constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1225" > 1225< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > constructors and virtual bases< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1226" > 1226< / a > < / td >
< td > DRWP< / td >
< td > Converting a < I > braced-init-list< / I > default argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1227" > 1227< / a > < / td >
< td > DRWP< / td >
< td > Mixing immediate and non-immediate contexts in deduction failure< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1228" > 1228< / a > < / td >
< td > NAD< / td >
< td > Copy-list-initialization and < TT > explicit< / TT > constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1229" > 1229< / a > < / td >
< td > FDIS< / td >
< td > Overload resolution with empty < I > braced-init-list< / I > argument< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1230" > 1230< / a > < / td >
< td > open< / td >
< td > Confusing description of ambiguity of destructor name< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1231" > 1231< / a > < / td >
< td > FDIS< / td >
< td > Variadic templates requiring an empty pack expansion< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1232" > 1232< / a > < / td >
< td > FDIS< / td >
< td > Creation of array temporaries using a < I > braced-init-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1233" > 1233< / a > < / td >
< td > FDIS< / td >
< td > Pack expansions and dependent calls< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1234" > 1234< / a > < / td >
< td > FDIS< / td >
< td > < I > abstract-declarator< / I > does not permit < TT > ...< / TT > after < I > ptr-operator< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1235" > 1235< / a > < / td >
< td > FDIS< / td >
< td > “ Unused” ellipsis and default arguments in partial ordering< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1236" > 1236< / a > < / td >
< td > FDIS< / td >
< td > Inconsistently-interrelated examples< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1237" > 1237< / a > < / td >
< td > FDIS< / td >
< td > Deprecated implicit copy assignment in example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1238" > 1238< / a > < / td >
< td > FDIS< / td >
< td > Overloading ambiguity binding reference to function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1239" > 1239< / a > < / td >
< td > FDIS< / td >
< td > Hexadecimal floating-point literals vs user-defined literals< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1240" > 1240< / a > < / td >
< td > FDIS< / td >
< td > < TT > constexpr< / TT > defaulted constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1241" > 1241< / a > < / td >
< td > FDIS< / td >
< td > Which members does a destructor destroy?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1242" > 1242< / a > < / td >
< td > FDIS< / td >
< td > Initializing variant class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1243" > 1243< / a > < / td >
< td > FDIS< / td >
< td > Misleading footnote regarding multiple-declarator declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1244" > 1244< / a > < / td >
< td > FDIS< / td >
< td > Equivalence of alias templates and class templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1245" > 1245< / a > < / td >
< td > FDIS< / td >
< td > Matching declarations involving < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1246" > 1246< / a > < / td >
< td > FDIS< / td >
< td > Non-deduced non-final parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1247" > 1247< / a > < / td >
< td > drafting< / td >
< td > Restriction on alias name appearing in < I > type-id< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1248" > 1248< / a > < / td >
< td > open< / td >
< td > Updating Annex C to C99< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1249" > 1249< / a > < / td >
< td > drafting< / td >
< td > Cv-qualification of nested lambda capture< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1250" > 1250< / a > < / td >
< td > DRWP< / td >
< td > Cv-qualification of incomplete virtual function return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1251" > 1251< / a > < / td >
< td > DRWP< / td >
< td > C compatibility: casting to unqualified < TT > void*< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1252" > 1252< / a > < / td >
< td > drafting< / td >
< td > Overloading member function templates based on dependent return type< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1253" > 1253< / a > < / td >
< td > drafting< / td >
< td > Generic non-template members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1254" > 1254< / a > < / td >
< td > NAD< / td >
< td > odr-use vs template arguments and constexpr functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1255" > 1255< / a > < / td >
< td > drafting< / td >
< td > Definition problems with < TT > constexpr< / TT > functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1256" > 1256< / a > < / td >
< td > open< / td >
< td > Unevaluated operands are not necessarily constant expressions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1257" > 1257< / a > < / td >
< td > open< / td >
< td > Instantiation via non-dependent references in uninstantiated templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1258" > 1258< / a > < / td >
< td > drafting< / td >
< td > “ Instantiation context” differs from dependent lookup rules< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1259" > 1259< / a > < / td >
< td > extension< / td >
< td > Deleting a POD via a pointer to base< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1260" > 1260< / a > < / td >
< td > DRWP< / td >
< td > Incorrect use of term “ overloaded” in description of odr-use< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1261" > 1261< / a > < / td >
< td > DRWP< / td >
< td > Explicit handling of cv-qualification with non-class prvalues< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1262" > 1262< / a > < / td >
< td > DRWP< / td >
< td > Default template arguments and deduction failure< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1263" > 1263< / a > < / td >
< td > NAD< / td >
< td > Mismatch between rvalue reference binding and overload resolution< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1264" > 1264< / a > < / td >
< td > DRWP< / td >
< td > Use of < TT > this< / TT > in < TT > constexpr< / TT > constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1265" > 1265< / a > < / td >
< td > DRWP< / td >
< td > Mixed use of the < TT > auto< / TT > specifier< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1266" > 1266< / a > < / td >
< td > open< / td >
< td > < I > user-defined-integer-literal< / I > overflow< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1267" > 1267< / a > < / td >
< td > DRWP< / td >
< td > Rvalue reference types in < I > exception-specification< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1268" > 1268< / a > < / td >
< td > DRWP< / td >
< td > < TT > reinterpret_cast< / TT > of an xvalue operand< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1269" > 1269< / a > < / td >
< td > DRWP< / td >
< td > < TT > dynamic_cast< / TT > of an xvalue operand< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1270" > 1270< / a > < / td >
< td > DRWP< / td >
< td > Brace elision in array temporary initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1271" > 1271< / a > < / td >
< td > drafting< / td >
< td > Imprecise wording regarding dependent types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1272" > 1272< / a > < / td >
< td > extension< / td >
< td > Implicit definition of static data member of const literal type< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1273" > 1273< / a > < / td >
< td > NAD< / td >
< td > Accessibility and function signatures< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1274" > 1274< / a > < / td >
< td > drafting< / td >
< td > Common nonterminal for < I > expression< / I > and < I > braced-init-list< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1275" > 1275< / a > < / td >
< td > DRWP< / td >
< td > Incorrect comment in example of template parameter pack restriction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1276" > 1276< / a > < / td >
< td > NAD< / td >
< td > Reference to < TT > stdint.h< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1277" > 1277< / a > < / td >
< td > NAD< / td >
< td > Lax definition of < TT > intmax_t< / TT > and < TT > uintmax_t< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1278" > 1278< / a > < / td >
< td > drafting< / td >
< td > Incorrect treatment of contrived object< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1279" > 1279< / a > < / td >
< td > drafting< / td >
< td > Additional differences between C++ 2003 and C++ 2011< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1280" > 1280< / a > < / td >
< td > NAD< / td >
< td > Object reallocation and reference members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1281" > 1281< / a > < / td >
< td > NAD< / td >
< td > Virtual and dependent base classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1282" > 1282< / a > < / td >
< td > DRWP< / td >
< td > Underspecified destructor < I > exception-specification< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1283" > 1283< / a > < / td >
< td > drafting< / td >
< td > Static data members of classes with typedef name for linkage purposes< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1284" > 1284< / a > < / td >
< td > drafting< / td >
< td > Should the lifetime of an array be independent of that of its elements?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1285" > 1285< / a > < / td >
< td > open< / td >
< td > Trivial destructors and object lifetime< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1286" > 1286< / a > < / td >
< td > drafting< / td >
< td > Equivalence of alias templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1287" > 1287< / a > < / td >
< td > ready< / td >
< td > Direct initialization vs “ implicit” conversion in reference binding< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1288" > 1288< / a > < / td >
< td > DRWP< / td >
< td > Reference list initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1289" > 1289< / a > < / td >
< td > NAD< / td >
< td > Can an alias template name the current instantiation?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1290" > 1290< / a > < / td >
< td > DRWP< / td >
< td > Lifetime of the underlying array of an < TT > initializer_list< / TT > member< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1291" > 1291< / a > < / td >
< td > drafting< / td >
< td > Looking up a < I > conversion-type-id< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1292" > 1292< / a > < / td >
< td > drafting< / td >
< td > Dependent calls with < I > braced-init-list< / I > s containing a pack expansion< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1293" > 1293< / a > < / td >
< td > DRWP< / td >
< td > String literals in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1294" > 1294< / a > < / td >
< td > drafting< / td >
< td > Side effects in dynamic/static initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1295" > 1295< / a > < / td >
< td > DRWP< / td >
< td > Binding a reference to an rvalue bit-field< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1296" > 1296< / a > < / td >
< td > DRWP< / td >
< td > Ill-formed template declarations (not just definitions)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1297" > 1297< / a > < / td >
< td > DRWP< / td >
< td > Misplaced function < I > attribute-specifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1298" > 1298< / a > < / td >
< td > DRWP< / td >
< td > Incorrect example in overload resolution< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1299" > 1299< / a > < / td >
< td > open< / td >
< td > “ Temporary objects” vs “ temporary expressions” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1300" > 1300< / a > < / td >
< td > extension< / td >
< td > < TT > T()< / TT > for array types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1301" > 1301< / a > < / td >
< td > DRWP< / td >
< td > Value initialization of union< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1302" > 1302< / a > < / td >
< td > DRWP< / td >
< td > < TT > noexcept< / TT > applied to expression of type < TT > void< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1303" > 1303< / a > < / td >
< td > NAD< / td >
< td > C language linkage for template with internal linkage< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1304" > 1304< / a > < / td >
< td > drafting< / td >
< td > Omitted array bound with string initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1305" > 1305< / a > < / td >
< td > DRWP< / td >
< td > < TT > alignof< / TT > applied to array of unknown size< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1306" > 1306< / a > < / td >
< td > DRWP< / td >
< td > Modifying an object within a < TT > const< / TT > member function< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1307" > 1307< / a > < / td >
< td > ready< / td >
< td > Overload resolution based on size of array < I > initializer-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1308" > 1308< / a > < / td >
< td > DRWP< / td >
< td > Completeness of class type within an < I > exception-specification< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1309" > 1309< / a > < / td >
< td > drafting< / td >
< td > Incorrect note regarding lookup of a member of the current instantiation< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1310" > 1310< / a > < / td >
< td > DR< / td >
< td > What is an “ acceptable lookup result?” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1311" > 1311< / a > < / td >
< td > DRWP< / td >
< td > Volatile lvalues in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1312" > 1312< / a > < / td >
< td > DRWP< / td >
< td > Simulated < TT > reinterpret_cast< / TT > in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1313" > 1313< / a > < / td >
< td > DRWP< / td >
< td > Undefined pointer arithmetic in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1314" > 1314< / a > < / td >
< td > NAD< / td >
< td > Pointer arithmetic within standard-layout objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1315" > 1315< / a > < / td >
< td > drafting< / td >
< td > Restrictions on non-type template arguments in partial specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1316" > 1316< / a > < / td >
< td > NAD< / td >
< td > < TT > constexpr< / TT > function requirements and class scope< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1317" > 1317< / a > < / td >
< td > NAD< / td >
< td > Unnamed scoped enumerations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1318" > 1318< / a > < / td >
< td > DR< / td >
< td > Syntactic ambiguities with < TT > final< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1319" > 1319< / a > < / td >
< td > NAD< / td >
< td > Error in pack expansion example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1320" > 1320< / a > < / td >
< td > DR< / td >
< td > Converting scoped enumerations to < TT > bool< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1321" > 1321< / a > < / td >
< td > DRWP< / td >
< td > Equivalency of dependent calls< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1322" > 1322< / a > < / td >
< td > drafting< / td >
< td > Function parameter type decay in templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1323" > 1323< / a > < / td >
< td > NAD< / td >
< td > Nonexistent nonterminal in < I > alignment-specifier< / I > grammar< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1324" > 1324< / a > < / td >
< td > DRWP< / td >
< td > Value initialization and defaulted constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1325" > 1325< / a > < / td >
< td > drafting< / td >
< td > Omitted declarator in < TT > friend< / TT > declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1326" > 1326< / a > < / td >
< td > extension< / td >
< td > Deducing an array bound from an < I > initializer-list< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1327" > 1327< / a > < / td >
< td > DRWP< / td >
< td > < I > virt-specifier< / I > in a defaulted definition< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1328" > 1328< / a > < / td >
< td > DR< / td >
< td > Conflict in reference binding vs overload resolution< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1329" > 1329< / a > < / td >
< td > DRWP< / td >
< td > Recursive deduction substitutions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1330" > 1330< / a > < / td >
< td > DR< / td >
< td > Delayed instantiation of < TT > noexcept< / TT > specifiers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1331" > 1331< / a > < / td >
< td > extension< / td >
< td > < TT > const< / TT > mismatch with defaulted copy constructor< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1332" > 1332< / a > < / td >
< td > drafting< / td >
< td > Handling of invalid universal-character-names< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1333" > 1333< / a > < / td >
< td > DRWP< / td >
< td > Omission of < TT > const< / TT > in a defaulted copy constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1334" > 1334< / a > < / td >
< td > NAD< / td >
< td > Layout compatibility and cv-qualification< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1335" > 1335< / a > < / td >
< td > drafting< / td >
< td > Stringizing, extended characters, and universal-character-names< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1336" > 1336< / a > < / td >
< td > DRWP< / td >
< td > Definition of “ converting constructor” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1337" > 1337< / a > < / td >
< td > dup< / td >
< td > Partial ordering and non-deduced parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1338" > 1338< / a > < / td >
< td > open< / td >
< td > Aliasing and allocation functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1339" > 1339< / a > < / td >
< td > NAD< / td >
< td > Parenthesized < I > braced-init-list< / I > and arrays< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1340" > 1340< / a > < / td >
< td > DRWP< / td >
< td > Complete type in member pointer expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1341" > 1341< / a > < / td >
< td > drafting< / td >
< td > Bit-field initializers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1342" > 1342< / a > < / td >
< td > drafting< / td >
< td > Order of initialization with multiple declarators< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1343" > 1343< / a > < / td >
< td > drafting< / td >
< td > Sequencing of non-class initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1344" > 1344< / a > < / td >
< td > drafting< / td >
< td > Adding new special member functions to a class via default arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1345" > 1345< / a > < / td >
< td > DRWP< / td >
< td > Initialization of anonymous union class members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1346" > 1346< / a > < / td >
< td > DRWP< / td >
< td > < I > expression-list< / I > initializers and the < TT > auto< / TT > specifier< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1347" > 1347< / a > < / td >
< td > DRWP< / td >
< td > Consistency of < TT > auto< / TT > in multiple-declarator declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1348" > 1348< / a > < / td >
< td > drafting< / td >
< td > Use of < TT > auto< / TT > in a < I > trailing-return-type< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1349" > 1349< / a > < / td >
< td > drafting< / td >
< td > Consistency of alias template redeclarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1350" > 1350< / a > < / td >
< td > DRWP< / td >
< td > Incorrect exception specification for inherited constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1351" > 1351< / a > < / td >
< td > review< / td >
< td > Problems with implicitly-declared < I > exception-specification< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1352" > 1352< / a > < / td >
< td > DRWP< / td >
< td > Inconsistent class scope and completeness rules< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1353" > 1353< / a > < / td >
< td > drafting< / td >
< td > Array and variant members and deleted special member functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1354" > 1354< / a > < / td >
< td > DRWP< / td >
< td > Destructor exceptions for temporaries in noexcept expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1355" > 1355< / a > < / td >
< td > DRWP< / td >
< td > Aggregates and “ user-provided” constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1356" > 1356< / a > < / td >
< td > review< / td >
< td > Exception specifications of copy assignment operators with virtual bases< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1357" > 1357< / a > < / td >
< td > DRWP< / td >
< td > < I > brace-or-equal-initializer< / I > s for function and typedef members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1358" > 1358< / a > < / td >
< td > DR< / td >
< td > Unintentionally ill-formed < TT > constexpr< / TT > function template instances< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1359" > 1359< / a > < / td >
< td > DRWP< / td >
< td > < TT > constexpr< / TT > union constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1360" > 1360< / a > < / td >
< td > drafting< / td >
< td > < TT > constexpr< / TT > defaulted default constructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1361" > 1361< / a > < / td >
< td > DR< / td >
< td > Requirement on < I > brace-or-equal-initializer< / I > s of literal types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1362" > 1362< / a > < / td >
< td > DRWP< / td >
< td > Complete type required for implicit conversion to < TT > T& < / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1363" > 1363< / a > < / td >
< td > DRWP< / td >
< td > Triviality vs multiple default constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1364" > 1364< / a > < / td >
< td > DRWP< / td >
< td > < TT > constexpr< / TT > function parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1365" > 1365< / a > < / td >
< td > DRWP< / td >
< td > Calling undefined < TT > constexpr< / TT > functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1366" > 1366< / a > < / td >
< td > DRWP< / td >
< td > Deleted < TT > constexpr< / TT > constructors and virtual base classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1367" > 1367< / a > < / td >
< td > DRWP< / td >
< td > Use of < TT > this< / TT > in a constant expression< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1368" > 1368< / a > < / td >
< td > DRWP< / td >
< td > Value initialization and defaulted constructors (part 2)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1369" > 1369< / a > < / td >
< td > DRWP< / td >
< td > Function invocation substitution of < TT > this< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1370" > 1370< / a > < / td >
< td > DRWP< / td >
< td > < I > identifier-list< / I > cannot contain ellipsis< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1371" > 1371< / a > < / td >
< td > NAD< / td >
< td > Deduction from < TT > T& & < / TT > in return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1372" > 1372< / a > < / td >
< td > DRWP< / td >
< td > Cross-references incorrect in conversion function template argument deduction< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1373" > 1373< / a > < / td >
< td > dup< / td >
< td > Overload resolution changes matching reference-binding changes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1374" > 1374< / a > < / td >
< td > DR< / td >
< td > Qualification conversion vs difference in reference binding< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1375" > 1375< / a > < / td >
< td > DRWP< / td >
< td > Reference to anonymous union?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1376" > 1376< / a > < / td >
< td > drafting< / td >
< td > < TT > static_cast< / TT > of temporary to rvalue reference< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1377" > 1377< / a > < / td >
< td > dup< / td >
< td > Access declarations not mentioned in Annex C< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1378" > 1378< / a > < / td >
< td > open< / td >
< td > When is an instantiation required?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1379" > 1379< / a > < / td >
< td > NAD< / td >
< td > Is < TT > std::initializer_list< / TT > an aggregate?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1380" > 1380< / a > < / td >
< td > DRWP< / td >
< td > Type definitions in < I > template-parameter< / I > < I > parameter-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1381" > 1381< / a > < / td >
< td > DRWP< / td >
< td > Implicitly-declared special member functions and default < TT > nothrow< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1382" > 1382< / a > < / td >
< td > DRWP< / td >
< td > Dead code for constructor names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1383" > 1383< / a > < / td >
< td > DRWP< / td >
< td > Clarifying discarded-value expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1384" > 1384< / a > < / td >
< td > NAD< / td >
< td > < TT > reinterpret_cast< / TT > in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1385" > 1385< / a > < / td >
< td > DRWP< / td >
< td > Syntactic forms of conversion functions for surrogate call functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1386" > 1386< / a > < / td >
< td > NAD< / td >
< td > Explicitly-specified partial argument list with multiple parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1387" > 1387< / a > < / td >
< td > DRWP< / td >
< td > Missing non-deduced context for < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1388" > 1388< / a > < / td >
< td > DRWP< / td >
< td > Missing non-deduced context following a function parameter pack< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1389" > 1389< / a > < / td >
< td > NAD< / td >
< td > Recursive reference in < I > trailing-return-type< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1390" > 1390< / a > < / td >
< td > drafting< / td >
< td > Dependency of alias template specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1391" > 1391< / a > < / td >
< td > drafting< / td >
< td > Conversions to parameter types with non deduced template arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1392" > 1392< / a > < / td >
< td > DRWP< / td >
< td > Explicit conversion functions for references and non-references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1393" > 1393< / a > < / td >
< td > extension< / td >
< td > Pack expansions in < I > using-declaration< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1394" > 1394< / a > < / td >
< td > DRWP< / td >
< td > Incomplete types as parameters of deleted functions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1395" > 1395< / a > < / td >
< td > drafting< / td >
< td > Partial ordering of variadic templates reconsidered< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1396" > 1396< / a > < / td >
< td > drafting< / td >
< td > Deferred instantiation and checking of non-static data member initializers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1397" > 1397< / a > < / td >
< td > open< / td >
< td > Class completeness in non-static data member initializers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1398" > 1398< / a > < / td >
< td > DRWP< / td >
< td > Non-type template parameters of type < TT > std::nullptr_t< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1399" > 1399< / a > < / td >
< td > DRWP< / td >
< td > Deduction with multiple function parameter packs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1400" > 1400< / a > < / td >
< td > NAD< / td >
< td > Function pointer equality< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1401" > 1401< / a > < / td >
< td > DRWP< / td >
< td > Similar types and reference compatibility< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402" > 1402< / a > < / td >
< td > DR< / td >
< td > Move functions too often deleted< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1403" > 1403< / a > < / td >
< td > open< / td >
< td > Universal-character-names in comments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1404" > 1404< / a > < / td >
< td > drafting< / td >
< td > Object reallocation in unions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1405" > 1405< / a > < / td >
< td > DR< / td >
< td > < TT > constexpr< / TT > and mutable members of literal types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1406" > 1406< / a > < / td >
< td > DRWP< / td >
< td > < I > ref-qualifier< / I > s and added parameters of non-static member function templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1407" > 1407< / a > < / td >
< td > NAD< / td >
< td > Integral to < TT > bool< / TT > conversion in converted constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1408" > 1408< / a > < / td >
< td > DRWP< / td >
< td > What is “ the same aggregate initialization?” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1409" > 1409< / a > < / td >
< td > DRWP< / td >
< td > What is the second standard conversion sequence of a list-initialization sequence?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1410" > 1410< / a > < / td >
< td > DRWP< / td >
< td > Reference overload tiebreakers should apply to rvalue references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1411" > 1411< / a > < / td >
< td > DR< / td >
< td > More on global scope < TT > ::< / TT > in < I > nested-name-specifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1412" > 1412< / a > < / td >
< td > DR< / td >
< td > Problems in specifying pointer conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1413" > 1413< / a > < / td >
< td > DR< / td >
< td > Missing cases of value-dependency< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1414" > 1414< / a > < / td >
< td > drafting< / td >
< td > Binding an rvalue reference to a reference-unrelated lvalue< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1415" > 1415< / a > < / td >
< td > DRWP< / td >
< td > Missing prohibition of block-scope definition of < TT > extern< / TT > object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1416" > 1416< / a > < / td >
< td > DRWP< / td >
< td > Function cv-qualifiers and < TT > typeid< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1417" > 1417< / a > < / td >
< td > ready< / td >
< td > Pointers/references to functions with cv-qualifiers or < I > ref-qualifier< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1418" > 1418< / a > < / td >
< td > DRWP< / td >
< td > Type of < TT > initializer_list< / TT > backing array< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1419" > 1419< / a > < / td >
< td > NAD< / td >
< td > Evaluation order in aggregate initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1420" > 1420< / a > < / td >
< td > NAD< / td >
< td > Abstract final classes< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1421" > 1421< / a > < / td >
< td > NAD< / td >
< td > Full expressions and aggregate initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1422" > 1422< / a > < / td >
< td > dup< / td >
< td > Type of character literals containing universal-character-names< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1423" > 1423< / a > < / td >
< td > DRWP< / td >
< td > Convertibility of < TT > nullptr< / TT > to < TT > bool< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1424" > 1424< / a > < / td >
< td > tentatively ready< / td >
< td > When must sub-object destructors be accessible?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1425" > 1425< / a > < / td >
< td > DR< / td >
< td > Base-class subobjects of standard-layout structs< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1426" > 1426< / a > < / td >
< td > extension< / td >
< td > Allowing additional parameter types in defaulted functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1427" > 1427< / a > < / td >
< td > NAD< / td >
< td > Default constructor and deleted or inaccessible destructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1428" > 1428< / a > < / td >
< td > DRWP< / td >
< td > Dynamic const objects< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1429" > 1429< / a > < / td >
< td > NAD< / td >
< td > Scope of a member template's template parameter< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1430" > 1430< / a > < / td >
< td > drafting< / td >
< td > Pack expansion into fixed alias template parameter list< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1431" > 1431< / a > < / td >
< td > DRWP< / td >
< td > Exceptions from other than < I > throw-expression< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1432" > 1432< / a > < / td >
< td > drafting< / td >
< td > Newly-ambiguous variadic template expansions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1433" > 1433< / a > < / td >
< td > extension< / td >
< td > < I > trailing-return-type< / I > and point of declaration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1434" > 1434< / a > < / td >
< td > NAD< / td >
< td > Parenthesized < I > braced-init-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1435" > 1435< / a > < / td >
< td > DR< / td >
< td > < I > template-id< / I > as the declarator for a class template constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1436" > 1436< / a > < / td >
< td > drafting< / td >
< td > Interaction of constant expression changes with preprocessor expressions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1437" > 1437< / a > < / td >
< td > DR< / td >
< td > < TT > alignas< / TT > in < I > alias-declaration< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1438" > 1438< / a > < / td >
< td > DRWP< / td >
< td > Non-dereference use of invalid pointers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1439" > 1439< / a > < / td >
< td > DRWP< / td >
< td > Lookup and friend template declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1440" > 1440< / a > < / td >
< td > DRWP< / td >
< td > Acceptable < I > decltype-specifier< / I > s used as < I > nested-name-specifier< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1441" > 1441< / a > < / td >
< td > concurrency< / td >
< td > Unclear wording for signal handler restrictions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1442" > 1442< / a > < / td >
< td > DR< / td >
< td > Argument-dependent lookup in the range-based < TT > for< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1443" > 1443< / a > < / td >
< td > NAD< / td >
< td > Default arguments and non-static data members< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1444" > 1444< / a > < / td >
< td > drafting< / td >
< td > Type adjustments of non-type template parameters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1445" > 1445< / a > < / td >
< td > dup< / td >
< td > Argument-dependent lookup of < TT > begin< / TT > and < TT > end< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1446" > 1446< / a > < / td >
< td > drafting< / td >
< td > Member function with no < I > ref-qualifier< / I > and non-member function with rvalue reference< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1447" > 1447< / a > < / td >
< td > DRWP< / td >
< td > < TT > static_cast< / TT > of bit-field lvalue to rvalue reference< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1448" > 1448< / a > < / td >
< td > NAD< / td >
< td > Integral values of type < TT > bool< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1449" > 1449< / a > < / td >
< td > DRWP< / td >
< td > Narrowing conversion of negative value to unsigned type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1450" > 1450< / a > < / td >
< td > DRWP< / td >
< td > < TT > INT_MIN % -1< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1451" > 1451< / a > < / td >
< td > extension< / td >
< td > Objects with no linkage in non-type template arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1452" > 1452< / a > < / td >
< td > drafting< / td >
< td > Value-initialized objects may be constants< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1453" > 1453< / a > < / td >
< td > DRWP< / td >
< td > Volatile members in literal classes?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1454" > 1454< / a > < / td >
< td > DRWP< / td >
< td > Passing constants through < TT > constexpr< / TT > functions via references< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1455" > 1455< / a > < / td >
< td > DRWP< / td >
< td > Lvalue converted constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1456" > 1456< / a > < / td >
< td > DR< / td >
< td > Address constant expression designating the one-past-the-end address< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1457" > 1457< / a > < / td >
< td > DRWP< / td >
< td > Undefined behavior in left-shift< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1458" > 1458< / a > < / td >
< td > DRWP< / td >
< td > Address of incomplete type vs < TT > operator& ()< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1459" > 1459< / a > < / td >
< td > open< / td >
< td > Reference-binding tiebreakers in overload resolution< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1460" > 1460< / a > < / td >
< td > drafting< / td >
< td > What is an empty union?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1461" > 1461< / a > < / td >
< td > extension< / td >
< td > Narrowing conversions to bit-fields< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1462" > 1462< / a > < / td >
< td > DR< / td >
< td > Deduction failure vs “ ill-formed, no diagnostic required” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1463" > 1463< / a > < / td >
< td > extension< / td >
< td > < TT > extern "C"< / TT > alias templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1464" > 1464< / a > < / td >
< td > accepted< / td >
< td > Negative array bound in a < I > new-expression< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1465" > 1465< / a > < / td >
< td > review< / td >
< td > < TT > noexcept< / TT > and < TT > std::bad_array_new_length< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1466" > 1466< / a > < / td >
< td > concurrency< / td >
< td > Visible sequences of side effects are redundant< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1467" > 1467< / a > < / td >
< td > drafting< / td >
< td > List-initialization of aggregate from same-type object< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1468" > 1468< / a > < / td >
< td > drafting< / td >
< td > < TT > typeid< / TT > , overload resolution, and implicit lambda capture< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1469" > 1469< / a > < / td >
< td > drafting< / td >
< td > Omitted bound in array < I > new-expression< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1470" > 1470< / a > < / td >
< td > concurrency< / td >
< td > Thread migration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1471" > 1471< / a > < / td >
< td > DR< / td >
< td > Nested type of non-dependent base< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1472" > 1472< / a > < / td >
< td > DR< / td >
< td > odr-use of reference variables< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1473" > 1473< / a > < / td >
< td > DR< / td >
< td > Syntax of < I > literal-operator-id< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1474" > 1474< / a > < / td >
< td > extension< / td >
< td > User-defined literals and < TT > < inttypes.h> < / TT > format macros< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1475" > 1475< / a > < / td >
< td > DR< / td >
< td > Errors in < TT > [[carries_dependency]]< / TT > example< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1476" > 1476< / a > < / td >
< td > DR< / td >
< td > Definition of user-defined type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1477" > 1477< / a > < / td >
< td > DR< / td >
< td > Definition of a < TT > friend< / TT > outside its namespace< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1478" > 1478< / a > < / td >
< td > drafting< / td >
< td > < TT > template< / TT > keyword for dependent template template arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1479" > 1479< / a > < / td >
< td > DR< / td >
< td > Literal operators and default arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1480" > 1480< / a > < / td >
< td > drafting< / td >
< td > Constant initialization via non-constant temporary< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1481" > 1481< / a > < / td >
< td > DR< / td >
< td > Increment/decrement operators with reference parameters< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1482" > 1482< / a > < / td >
< td > DR< / td >
< td > Point of declaration of enumeration< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1483" > 1483< / a > < / td >
< td > NAD< / td >
< td > Non-dependent < I > static_assert-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1484" > 1484< / a > < / td >
< td > review< / td >
< td > Unused local classes of function templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1485" > 1485< / a > < / td >
< td > drafting< / td >
< td > Out-of-class definition of member unscoped opaque enumeration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1486" > 1486< / a > < / td >
< td > drafting< / td >
< td > Base-derived conversion in member pointer deduction< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1487" > 1487< / a > < / td >
< td > DR< / td >
< td > When are inheriting constructors declared?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1488" > 1488< / a > < / td >
< td > drafting< / td >
< td > < I > abstract-pack-declarator< / I > s in < I > type-id< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1489" > 1489< / a > < / td >
< td > DR< / td >
< td > Is value-initialization of an array constant initialization?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1490" > 1490< / a > < / td >
< td > drafting< / td >
< td > List-initialization from a string literal< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1491" > 1491< / a > < / td >
< td > drafting< / td >
< td > Move construction and rvalue reference members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1492" > 1492< / a > < / td >
< td > drafting< / td >
< td > Exception specifications on template destructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1493" > 1493< / a > < / td >
< td > drafting< / td >
< td > Criteria for move-construction< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1494" > 1494< / a > < / td >
< td > DR< / td >
< td > Temporary initialization for reference binding in list-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1495" > 1495< / a > < / td >
< td > DR< / td >
< td > Partial specialization of variadic class template< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1496" > 1496< / a > < / td >
< td > drafting< / td >
< td > Triviality with deleted and missing default constructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1497" > 1497< / a > < / td >
< td > NAD< / td >
< td > Aggregate initialization with parenthesized string literal< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1498" > 1498< / a > < / td >
< td > dup< / td >
< td > Lifetime of temporaries in range-based < TT > for< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1499" > 1499< / a > < / td >
< td > drafting< / td >
< td > Missing case for deleted move assignment operator< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1500" > 1500< / a > < / td >
< td > open< / td >
< td > Name lookup of dependent conversion function< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1501" > 1501< / a > < / td >
< td > NAD< / td >
< td > Nested braces in list-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1502" > 1502< / a > < / td >
< td > DR< / td >
< td > Value initialization of unions with member initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1503" > 1503< / a > < / td >
< td > DR< / td >
< td > Exceptions during copy to exception object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1504" > 1504< / a > < / td >
< td > DR< / td >
< td > Pointer arithmetic after derived-base conversion< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1505" > 1505< / a > < / td >
< td > dup< / td >
< td > Direct binding of reference to temporary in list-initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1506" > 1506< / a > < / td >
< td > DR< / td >
< td > Value category of < TT > initializer_list< / TT > object< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1507" > 1507< / a > < / td >
< td > DR< / td >
< td > Value initialization with trivial inaccessible default constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1508" > 1508< / a > < / td >
< td > drafting< / td >
< td > Template initializer-list constructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1509" > 1509< / a > < / td >
< td > drafting< / td >
< td > Definition of “ non-template function” < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1510" > 1510< / a > < / td >
< td > DR< / td >
< td > cv-qualified references via < TT > decltype< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1511" > 1511< / a > < / td >
< td > DR< / td >
< td > < TT > const volatile< / TT > variables and the one-definition rule< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1512" > 1512< / a > < / td >
< td > DR< / td >
< td > Pointer comparison vs qualification conversions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1513" > 1513< / a > < / td >
< td > drafting< / td >
< td > < TT > initializer_list< / TT > deduction failure< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1514" > 1514< / a > < / td >
< td > drafting< / td >
< td > Ambiguity between enumeration definition and zero-length bit-field< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1515" > 1515< / a > < / td >
< td > DR< / td >
< td > Modulo 2< SUP > < I > n< / I > < / SUP > arithmetic for implicitly-unsigned types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1516" > 1516< / a > < / td >
< td > DR< / td >
< td > Definition of “ virtual function call” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1517" > 1517< / a > < / td >
< td > drafting< / td >
< td > Unclear/missing description of behavior during construction/destruction< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1518" > 1518< / a > < / td >
< td > drafting< / td >
< td > Explicit default constructors and copy-list-initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1519" > 1519< / a > < / td >
< td > extension< / td >
< td > Conflicting default and variadic constructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1520" > 1520< / a > < / td >
< td > NAD< / td >
< td > Alias template specialization vs pack expansion< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1521" > 1521< / a > < / td >
< td > drafting< / td >
< td > < TT > T{< / TT > < I > expr< / I > < TT > }< / TT > with reference types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1522" > 1522< / a > < / td >
< td > DR< / td >
< td > Access checking for < TT > initializer_list< / TT > array initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1523" > 1523< / a > < / td >
< td > drafting< / td >
< td > Point of declaration in range-based < TT > for< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1524" > 1524< / a > < / td >
< td > drafting< / td >
< td > Incompletely-defined class template base< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1525" > 1525< / a > < / td >
< td > NAD< / td >
< td > Array bound inference in temporary array< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1526" > 1526< / a > < / td >
< td > dup< / td >
< td > Dependent-class lookup in the current instantiation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1527" > 1527< / a > < / td >
< td > DR< / td >
< td > Assignment from < I > braced-init-list< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1528" > 1528< / a > < / td >
< td > DR< / td >
< td > Repeated < I > cv-qualifier< / I > s in declarators< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1529" > 1529< / a > < / td >
< td > drafting< / td >
< td > Nomenclature for variable vs reference non-static data member< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1530" > 1530< / a > < / td >
< td > drafting< / td >
< td > Member access in out-of-lifetime objects< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1531" > 1531< / a > < / td >
< td > ready< / td >
< td > Definition of “ access” (verb)< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1532" > 1532< / a > < / td >
< td > DR< / td >
< td > Explicit instantiation and member templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1533" > 1533< / a > < / td >
< td > DR< / td >
< td > Function pack expansion for member initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1534" > 1534< / a > < / td >
< td > dup< / td >
< td > cv-qualification of prvalue of type “ array of class” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1535" > 1535< / a > < / td >
< td > DR< / td >
< td > < TT > typeid< / TT > in core constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1536" > 1536< / a > < / td >
< td > drafting< / td >
< td > Overload resolution with temporary from initializer list< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1537" > 1537< / a > < / td >
< td > DR< / td >
< td > Optional compile-time evaluation of constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1538" > 1538< / a > < / td >
< td > DR< / td >
< td > C-style cast in < I > braced-init-list< / I > assignment< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1539" > 1539< / a > < / td >
< td > DR< / td >
< td > Definition of “ character type” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1540" > 1540< / a > < / td >
< td > NAD< / td >
< td > Use of address constants in constant expressions< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1541" > 1541< / a > < / td >
< td > DR< / td >
< td > < I > cv< / I > < TT > void< / TT > return types< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1542" > 1542< / a > < / td >
< td > drafting< / td >
< td > Compound assignment of < I > braced-init-list< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1543" > 1543< / a > < / td >
< td > DR< / td >
< td > Implicit conversion sequence for empty initializer list< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1544" > 1544< / a > < / td >
< td > DR< / td >
< td > Linkage of member of unnamed namespace< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1545" > 1545< / a > < / td >
< td > drafting< / td >
< td > < TT > friend< / TT > function templates defined in class templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1546" > 1546< / a > < / td >
< td > NAD< / td >
< td > Errors in function template default arguments< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1547" > 1547< / a > < / td >
< td > NAD< / td >
< td > < TT > typename< / TT > keyword in < I > alias-declaration< / I > s< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1548" > 1548< / a > < / td >
< td > drafting< / td >
< td > Copy/move construction and conversion functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1549" > 1549< / a > < / td >
< td > open< / td >
< td > Overloaded comma operator with < TT > void< / TT > operand< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1550" > 1550< / a > < / td >
< td > DR< / td >
< td > Parenthesized < I > throw-expression< / I > operand of < I > conditional-expression< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1551" > 1551< / a > < / td >
< td > drafting< / td >
< td > Wording problems in < I > using-declaration< / I > specification< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1552" > 1552< / a > < / td >
< td > drafting< / td >
< td > < I > exception-specification< / I > s and defaulted special member functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1553" > 1553< / a > < / td >
< td > DR< / td >
< td > < TT > sizeof< / TT > and xvalue bit-fields< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1554" > 1554< / a > < / td >
< td > drafting< / td >
< td > Access and alias templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1555" > 1555< / a > < / td >
< td > extension< / td >
< td > Language linkage and function type compatibility< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1556" > 1556< / a > < / td >
< td > DR< / td >
< td > Constructors and explicit conversion functions in direct initialization< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1557" > 1557< / a > < / td >
< td > DR< / td >
< td > Language linkage of converted lambda function pointer< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1558" > 1558< / a > < / td >
< td > drafting< / td >
< td > Unused arguments in alias template specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1559" > 1559< / a > < / td >
< td > DR< / td >
< td > String too long in initializer list of < I > new-expression< / I > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1560" > 1560< / a > < / td >
< td > DR< / td >
< td > Gratuitous lvalue-to-rvalue conversion in < I > conditional-expression< / I > with < I > throw-expression< / I > operand< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1561" > 1561< / a > < / td >
< td > extension< / td >
< td > Aggregates with empty base classes< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1562" > 1562< / a > < / td >
< td > drafting< / td >
< td > Non-static data member initializers and union < I > ctor-initializer< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1563" > 1563< / a > < / td >
< td > DR< / td >
< td > List-initialization and overloaded function disambiguation< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1564" > 1564< / a > < / td >
< td > extension< / td >
< td > Template argument deduction from an initializer list< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1565" > 1565< / a > < / td >
< td > drafting< / td >
< td > Copy elision and lifetime of < TT > initializer_list< / TT > underlying array< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1566" > 1566< / a > < / td >
< td > NAD< / td >
< td > Should < TT > new std::initializer_list< T> < / TT > be ill-formed?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1567" > 1567< / a > < / td >
< td > ready< / td >
< td > Inheriting constructors and copy/move constructors< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1568" > 1568< / a > < / td >
< td > dup< / td >
< td > Temporary lifetime extension with intervening cast< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1569" > 1569< / a > < / td >
< td > drafting< / td >
< td > Deducing a function parameter pack before ellipsis< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1570" > 1570< / a > < / td >
< td > drafting< / td >
< td > Address of subobject as non-type template argument< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1571" > 1571< / a > < / td >
< td > drafting< / td >
< td > cv-qualification for indirect reference binding via conversion function< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1572" > 1572< / a > < / td >
< td > drafting< / td >
< td > Incorrect example for rvalue reference binding via conversion function< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1573" > 1573< / a > < / td >
< td > drafting< / td >
< td > Inherited constructor characteristics< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1574" > 1574< / a > < / td >
< td > NAD< / td >
< td > Explicitly-defaulted < TT > constexpr< / TT > functions in wrapper templates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1575" > 1575< / a > < / td >
< td > ready< / td >
< td > Incorrect definition of “ strict pointer safety” < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1576" > 1576< / a > < / td >
< td > drafting< / td >
< td > Discarded-value volatile xvalues< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1577" > 1577< / a > < / td >
< td > extension< / td >
< td > Unnecessary restrictions on partial specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1578" > 1578< / a > < / td >
< td > NAD< / td >
< td > Value-initialization of aggregates< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1579" > 1579< / a > < / td >
< td > extension< / td >
< td > Return by converting move constructor< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1580" > 1580< / a > < / td >
< td > drafting< / td >
< td > Default arguments in explicit instantiations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1581" > 1581< / a > < / td >
< td > open< / td >
< td > When are < TT > constexpr< / TT > member functions defined?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1582" > 1582< / a > < / td >
< td > drafting< / td >
< td > Template default arguments and deduction failure< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1583" > 1583< / a > < / td >
< td > ready< / td >
< td > Incorrect example of unspecified behavior< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1584" > 1584< / a > < / td >
< td > review< / td >
< td > Deducing function types from cv-qualified types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1585" > 1585< / a > < / td >
< td > NAD< / td >
< td > Value category of member access of rvalue reference member< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1586" > 1586< / a > < / td >
< td > drafting< / td >
< td > Naming a destructor via < TT > decltype< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1587" > 1587< / a > < / td >
< td > drafting< / td >
< td > < TT > constexpr< / TT > initialization and nested anonymous unions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1588" > 1588< / a > < / td >
< td > DR< / td >
< td > Deducing cv-qualified < TT > auto< / TT > < / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1589" > 1589< / a > < / td >
< td > drafting< / td >
< td > Ambiguous ranking of list-initialization sequences< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1590" > 1590< / a > < / td >
< td > review< / td >
< td > Bypassing non-copy/move constructor copying< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1591" > 1591< / a > < / td >
< td > drafting< / td >
< td > Deducing array bound and element type from initializer list< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1592" > 1592< / a > < / td >
< td > drafting< / td >
< td > When do template parameters match?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1593" > 1593< / a > < / td >
< td > drafting< / td >
< td > “ Parameter type” of special member functions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1594" > 1594< / a > < / td >
< td > open< / td >
< td > Lazy declaration of special members vs overload errors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1595" > 1595< / a > < / td >
< td > drafting< / td >
< td > Constructors “ involved in” subobject initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1596" > 1596< / a > < / td >
< td > drafting< / td >
< td > Non-array objects as < TT > array[1]< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1597" > 1597< / a > < / td >
< td > drafting< / td >
< td > Misleading < TT > constexpr< / TT > example< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1598" > 1598< / a > < / td >
< td > drafting< / td >
< td > Criterion for equality of pointers to members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1599" > 1599< / a > < / td >
< td > open< / td >
< td > Lifetime of < TT > initializer_list< / TT > underlying array< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1600" > 1600< / a > < / td >
< td > review< / td >
< td > Erroneous reference initialization in example< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1601" > 1601< / a > < / td >
< td > drafting< / td >
< td > Promotion of enumeration with fixed underlying type< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1602" > 1602< / a > < / td >
< td > open< / td >
< td > Linkage of specialization vs linkage of template arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1603" > 1603< / a > < / td >
< td > review< / td >
< td > Errors resulting from giving unnamed namespaces internal linkage< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1604" > 1604< / a > < / td >
< td > drafting< / td >
< td > Double temporaries in reference initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1605" > 1605< / a > < / td >
< td > DR< / td >
< td > Misleading parenthetical comment for explicit destructor call< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1606" > 1606< / a > < / td >
< td > NAD< / td >
< td > < TT > sizeof< / TT > closure class< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1607" > 1607< / a > < / td >
< td > drafting< / td >
< td > Lambdas in template parameters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1608" > 1608< / a > < / td >
< td > ready< / td >
< td > Operator lookup in trailing return type< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1609" > 1609< / a > < / td >
< td > drafting< / td >
< td > Default arguments and function parameter packs< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1610" > 1610< / a > < / td >
< td > drafting< / td >
< td > Cv-qualification in deduction of reference to array< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1611" > 1611< / a > < / td >
< td > drafting< / td >
< td > Deleted default constructor for abstract class< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1612" > 1612< / a > < / td >
< td > drafting< / td >
< td > Implicit lambda capture and anonymous unions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1613" > 1613< / a > < / td >
< td > drafting< / td >
< td > Constant expressions and lambda capture< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1614" > 1614< / a > < / td >
< td > review< / td >
< td > Address of pure virtual function vs odr-use< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1615" > 1615< / a > < / td >
< td > review< / td >
< td > Alignment of types, variables, and members< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1616" > 1616< / a > < / td >
< td > drafting< / td >
< td > Disambiguation parsing and template parameters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1617" > 1617< / a > < / td >
< td > open< / td >
< td > < TT > alignas< / TT > and non-defining declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1618" > 1618< / a > < / td >
< td > open< / td >
< td > Gratuitously-unsigned underlying enum type< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1619" > 1619< / a > < / td >
< td > open< / td >
< td > Definition of current instantiation< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1620" > 1620< / a > < / td >
< td > open< / td >
< td > User-defined literals and extended integer types< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1621" > 1621< / a > < / td >
< td > drafting< / td >
< td > Member initializers in anonymous unions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1622" > 1622< / a > < / td >
< td > drafting< / td >
< td > Empty aggregate initializer for union< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1623" > 1623< / a > < / td >
< td > drafting< / td >
< td > Deleted default union constructor and member initializers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1624" > 1624< / a > < / td >
< td > NAD< / td >
< td > Destruction of union members with member initializers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1625" > 1625< / a > < / td >
< td > open< / td >
< td > Adding spaces between tokens in stringizing< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1626" > 1626< / a > < / td >
< td > drafting< / td >
< td > < TT > constexpr< / TT > member functions in < I > brace-or-equal-initializer< / I > s< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1627" > 1627< / a > < / td >
< td > NAD< / td >
< td > Agreement of dependent < TT > alignas< / TT > specifiers< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1628" > 1628< / a > < / td >
< td > open< / td >
< td > Deallocation function templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1629" > 1629< / a > < / td >
< td > ready< / td >
< td > Can a closure class be a literal type?< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1630" > 1630< / a > < / td >
< td > drafting< / td >
< td > Multiple default constructor templates< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1631" > 1631< / a > < / td >
< td > drafting< / td >
< td > Incorrect overload resolution for single-element < I > initializer-list< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1632" > 1632< / a > < / td >
< td > open< / td >
< td > Lambda capture in member initializers< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1633" > 1633< / a > < / td >
< td > review< / td >
< td > Copy-initialization in member initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1634" > 1634< / a > < / td >
< td > drafting< / td >
< td > Temporary storage duration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1635" > 1635< / a > < / td >
< td > drafting< / td >
< td > How similar are template default arguments to function default arguments?< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1636" > 1636< / a > < / td >
< td > drafting< / td >
< td > Bits required for negative enumerator values< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1637" > 1637< / a > < / td >
< td > NAD< / td >
< td > Recursion in < TT > constexpr< / TT > template default constructor< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1638" > 1638< / a > < / td >
< td > drafting< / td >
< td > Declaring an explicit specialization of a scoped enumeration< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1639" > 1639< / a > < / td >
< td > review< / td >
< td > < I > exception-specification< / I > s and pointer/pointer-to-member expressions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1640" > 1640< / a > < / td >
< td > drafting< / td >
< td > Array of abstract instance of class template< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1641" > 1641< / a > < / td >
< td > NAD< / td >
< td > Assignment in member initializer< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1642" > 1642< / a > < / td >
< td > open< / td >
< td > Missing requirements for prvalue operands< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1643" > 1643< / a > < / td >
< td > extension< / td >
< td > Default arguments for template parameter packs< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1644" > 1644< / a > < / td >
< td > open< / td >
< td > Equivalent < I > exception-specification< / I > s in function template declarations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1645" > 1645< / a > < / td >
< td > drafting< / td >
< td > Identical inheriting constructors via default arguments< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1646" > 1646< / a > < / td >
< td > drafting< / td >
< td > < I > decltype-specifier< / I > s, abstract classes, and deduction failure< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1647" > 1647< / a > < / td >
< td > drafting< / td >
< td > Type agreement of non-type template arguments in partial specializations< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1648" > 1648< / a > < / td >
< td > ready< / td >
< td > < TT > thread_local< / TT > vs block extern declarations< / td >
< td class = "none" align = "center" > Unknown< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1649" > 1649< / a > < / td >
< td > drafting< / td >
< td > Error in the syntax of < I > mem-initializer-list< / I > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1650" > 1650< / a > < / td >
< td > open< / td >
< td > Class prvalues in reference initialization< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1651" > 1651< / a > < / td >
< td > drafting< / td >
< td > Lifetime extension of temporary via reference to subobject< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1652" > 1652< / a > < / td >
< td > drafting< / td >
< td > Object addresses in < TT > constexpr< / TT > expressions< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1653" > 1653< / a > < / td >
< td > open< / td >
< td > Removing deprecated increment of < TT > bool< / TT > < / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1654" > 1654< / a > < / td >
< td > open< / td >
< td > Literal types and < TT > constexpr< / TT > defaulted constructors< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1655" > 1655< / a > < / td >
< td > open< / td >
< td > Line endings in raw string literals< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< tr class = "open" >
< td > < a href = "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1656" > 1656< / a > < / td >
< td > open< / td >
< td > Encoding of numerically-escaped characters< / td >
< td align = "center" > Not resolved< / td >
< / tr >
< / table >
< / div >
< / body >
< / html >