1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 <html> 4 <head> 5 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 6 <title>Clang - C++ Defect Report Status</title> 7 <link type="text/css" rel="stylesheet" href="menu.css"> 8 <link type="text/css" rel="stylesheet" href="content.css"> 9 <style type="text/css"> 10 .none { background-color: #FFCCCC } 11 .partial { background-color: #FFE0B0 } 12 .svn { background-color: #FFFF99 } 13 .full { background-color: #CCFF99 } 14 .na { background-color: #DDDDDD } 15 .open * { color: #AAAAAA } 16 //.open { filter: opacity(0.2) } 17 span:target { background-color: #FFFFBB; outline: #DDDD55 solid thin; } 18 th { background-color: #FFDDAA } 19 </style> 20 </head> 21 <body> 22 23 <!--#include virtual="menu.html.incl"--> 24 25 <div id="content"> 26 27 <!--*************************************************************************--> 28 <h1>C++ Defect Report Support in Clang</h1> 29 <!--*************************************************************************--> 30 <p>Last updated: $Date$</p> 31 32 <h2 id="cxxdr">C++ defect report implementation status</h2> 33 34 <p>This page tracks which C++ defect reports are implemented within Clang.</p> 35 36 <table width="689" border="1" cellspacing="0"> 37 <tr> 38 <th>Number</th> 39 <th>Status</th> 40 <th>Issue title</th> 41 <th>Available in Clang?</th> 42 </tr> 43 <tr> 44 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1">1</a></td> 45 <td>TC1</td> 46 <td>What if two using-declarations refer to the same function but the declarations introduce different default-arguments?</td> 47 <td class="none" align="center">No</td> 48 </tr> 49 <tr class="open"> 50 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2">2</a></td> 51 <td>drafting</td> 52 <td>How can dependent names be used in member declarations that appear outside of the class template definition?</td> 53 <td align="center">Not resolved</td> 54 </tr> 55 <tr> 56 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#3">3</a></td> 57 <td>NAD</td> 58 <td>The template compilation model rules render some explicit specialization declarations not visible during instantiation</td> 59 <td class="full" align="center">Yes</td> 60 </tr> 61 <tr> 62 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#4">4</a></td> 63 <td>CD1</td> 64 <td>Does extern "C" affect the linkage of function names with internal linkage?</td> 65 <td class="full" align="center">Yes</td> 66 </tr> 67 <tr> 68 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#5">5</a></td> 69 <td>CD1</td> 70 <td>CV-qualifiers and type conversions</td> 71 <td class="full" align="center">Yes</td> 72 </tr> 73 <tr class="open"> 74 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#6">6</a></td> 75 <td>open</td> 76 <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> 77 <td align="center">Not resolved</td> 78 </tr> 79 <tr> 80 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#7">7</a></td> 81 <td>NAD</td> 82 <td>Can a class with a private virtual base class be derived from?</td> 83 <td class="full" align="center">Yes</td> 84 </tr> 85 <tr> 86 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#8">8</a></td> 87 <td>CD1</td> 88 <td>Access to template arguments used in a function return type and in the nested name specifier</td> 89 <td class="full" align="center">Duplicate of 45</td> 90 </tr> 91 <tr> 92 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#9">9</a></td> 93 <td>CD1</td> 94 <td>Clarification of access to base class members</td> 95 <td class="full" align="center">Yes</td> 96 </tr> 97 <tr> 98 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#10">10</a></td> 99 <td>CD1</td> 100 <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> 101 <td class="full" align="center">Duplicate of 45</td> 102 </tr> 103 <tr> 104 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#11">11</a></td> 105 <td>CD1</td> 106 <td>How do the keywords typename/template interact with using-declarations?</td> 107 <td class="full" align="center">Yes</td> 108 </tr> 109 <tr> 110 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#12">12</a></td> 111 <td>dup</td> 112 <td>Default arguments on different declarations for the same function and the Koenig lookup</td> 113 <td class="none" align="center">Superseded by 239</td> 114 </tr> 115 <tr class="open"> 116 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#13">13</a></td> 117 <td>extension</td> 118 <td>extern "C" for Parameters of Function Templates</td> 119 <td align="center">Not resolved</td> 120 </tr> 121 <tr> 122 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#14">14</a></td> 123 <td>NAD</td> 124 <td>extern "C" functions and declarations in different namespaces</td> 125 <td class="full" align="center">Yes</td> 126 </tr> 127 <tr> 128 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#15">15</a></td> 129 <td>dup</td> 130 <td>Default arguments for parameters of function templates</td> 131 <td class="full" align="center">Yes</td> 132 </tr> 133 <tr> 134 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#16">16</a></td> 135 <td>CD1</td> 136 <td>Access to members of indirect private base classes</td> 137 <td class="full" align="center">Yes</td> 138 </tr> 139 <tr> 140 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#17">17</a></td> 141 <td>NAD</td> 142 <td>Footnote 99 should discuss the naming class when describing members that can be accessed from friends</td> 143 <td class="full" align="center">Yes</td> 144 </tr> 145 <tr> 146 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#18">18</a></td> 147 <td>NAD</td> 148 <td>f(TYPE) where TYPE is void should be allowed</td> 149 <td class="full" align="center">Yes</td> 150 </tr> 151 <tr> 152 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#19">19</a></td> 153 <td>NAD</td> 154 <td>Clarify protected member access</td> 155 <td class="full" align="center">Yes</td> 156 </tr> 157 <tr> 158 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#20">20</a></td> 159 <td>TC1</td> 160 <td>Some clarifications needed for 12.8 para 15</td> 161 <td class="full" align="center">Yes</td> 162 </tr> 163 <tr> 164 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#21">21</a></td> 165 <td>TC1</td> 166 <td>Can a default argument for a template parameter appear in a friend declaration?</td> 167 <td class="full" align="center">Yes</td> 168 </tr> 169 <tr> 170 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#22">22</a></td> 171 <td>TC1</td> 172 <td>Template parameter with a default argument that refers to itself</td> 173 <td class="none" align="center">Superseded by 481</td> 174 </tr> 175 <tr> 176 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#23">23</a></td> 177 <td>NAD</td> 178 <td>Some questions regarding partial ordering of function templates</td> 179 <td class="full" align="center">Yes</td> 180 </tr> 181 <tr> 182 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#24">24</a></td> 183 <td>TC1</td> 184 <td>Errors in examples in 14.7.3</td> 185 <td class="na" align="center">N/A</td> 186 </tr> 187 <tr> 188 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#25">25</a></td> 189 <td>TC1</td> 190 <td>Exception specifications and pointers to members</td> 191 <td class="full" align="center">Yes</td> 192 </tr> 193 <tr> 194 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#26">26</a></td> 195 <td>NAD</td> 196 <td>Copy constructors and default arguments</td> 197 <td class="full" align="center">Yes</td> 198 </tr> 199 <tr> 200 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#27">27</a></td> 201 <td>NAD</td> 202 <td>Overload ambiguities for builtin ?: prototypes</td> 203 <td class="full" align="center">Yes</td> 204 </tr> 205 <tr> 206 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#28">28</a></td> 207 <td>CD1</td> 208 <td>'exit', 'signal' and static object destruction</td> 209 <td class="na" align="center">N/A</td> 210 </tr> 211 <tr> 212 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#29">29</a></td> 213 <td>CD1</td> 214 <td>Linkage of locally declared functions</td> 215 <td class="none" align="center">No</td> 216 </tr> 217 <tr> 218 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#30">30</a></td> 219 <td>TC1</td> 220 <td>Valid uses of "<TT>::template</TT>"</td> 221 <td class="none" align="center">Superseded by 468</td> 222 </tr> 223 <tr> 224 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#31">31</a></td> 225 <td>NAD</td> 226 <td>Looking up new/delete</td> 227 <td class="full" align="center">Yes</td> 228 </tr> 229 <tr> 230 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#32">32</a></td> 231 <td>TC1</td> 232 <td>Clarification of explicit instantiation of non-exported templates</td> 233 <td class="na" align="center">N/A</td> 234 </tr> 235 <tr> 236 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#33">33</a></td> 237 <td>TC1</td> 238 <td>Argument dependent lookup and overloaded functions</td> 239 <td class="full" align="center">Yes</td> 240 </tr> 241 <tr> 242 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#34">34</a></td> 243 <td>NAD</td> 244 <td>Argument dependent lookup and points of instantiation</td> 245 <td class="na" align="center">N/A</td> 246 </tr> 247 <tr> 248 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#35">35</a></td> 249 <td>TC1</td> 250 <td>Definition of default-initialization</td> 251 <td class="none" align="center">Duplicate of 178</td> 252 </tr> 253 <tr class="open"> 254 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#36">36</a></td> 255 <td>open</td> 256 <td><I>using-declaration</I>s in multiple-declaration contexts</td> 257 <td align="center">Not resolved</td> 258 </tr> 259 <tr> 260 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#37">37</a></td> 261 <td>NAD</td> 262 <td>When is uncaught_exception() true?</td> 263 <td class="none" align="center">Superseded by 475</td> 264 </tr> 265 <tr> 266 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#38">38</a></td> 267 <td>TC1</td> 268 <td>Explicit template arguments and operator functions</td> 269 <td class="full" align="center">Yes</td> 270 </tr> 271 <tr> 272 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#39">39</a></td> 273 <td>CD1</td> 274 <td>Conflicting ambiguity rules</td> 275 <td class="none" align="center">No</td> 276 </tr> 277 <tr> 278 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#40">40</a></td> 279 <td>TC1</td> 280 <td>Syntax of <I>declarator-id</I></td> 281 <td class="na" align="center">N/A</td> 282 </tr> 283 <tr> 284 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#41">41</a></td> 285 <td>TC1</td> 286 <td>Clarification of lookup of names after declarator-id</td> 287 <td class="full" align="center">Yes</td> 288 </tr> 289 <tr> 290 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#42">42</a></td> 291 <td>NAD</td> 292 <td>Redefining names from base classes</td> 293 <td class="full" align="center">Yes</td> 294 </tr> 295 <tr> 296 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#43">43</a></td> 297 <td>TC1</td> 298 <td>Copying base classes (PODs) using memcpy</td> 299 <td class="na" align="center">N/A</td> 300 </tr> 301 <tr> 302 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#44">44</a></td> 303 <td>CD1</td> 304 <td>Member specializations</td> 305 <td class="full" align="center">Yes</td> 306 </tr> 307 <tr> 308 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#45">45</a></td> 309 <td>CD1</td> 310 <td>Access to nested classes</td> 311 <td class="full" align="center">Yes</td> 312 </tr> 313 <tr> 314 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#46">46</a></td> 315 <td>NAD</td> 316 <td>Explicit instantiation of member templates</td> 317 <td class="full" align="center">Yes</td> 318 </tr> 319 <tr> 320 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#47">47</a></td> 321 <td>NAD</td> 322 <td>Template friend issues</td> 323 <td class="none" align="center">No</td> 324 </tr> 325 <tr> 326 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#48">48</a></td> 327 <td>TC1</td> 328 <td>Definitions of unused static members</td> 329 <td class="full" align="center">Yes</td> 330 </tr> 331 <tr> 332 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#49">49</a></td> 333 <td>TC1</td> 334 <td>Restriction on non-type, non-value template arguments</td> 335 <td class="full" align="center">Yes</td> 336 </tr> 337 <tr> 338 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#50">50</a></td> 339 <td>NAD</td> 340 <td>Converting pointer to incomplete type to same type</td> 341 <td class="full" align="center">Yes</td> 342 </tr> 343 <tr> 344 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#51">51</a></td> 345 <td>TC1</td> 346 <td>Overloading and user-defined conversions</td> 347 <td class="full" align="center">Yes</td> 348 </tr> 349 <tr> 350 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#52">52</a></td> 351 <td>TC1</td> 352 <td>Non-static members, member selection and access checking</td> 353 <td class="full" align="center">Yes</td> 354 </tr> 355 <tr> 356 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#53">53</a></td> 357 <td>TC1</td> 358 <td>Lvalue-to-rvalue conversion before certain static_casts</td> 359 <td class="full" align="center">Yes</td> 360 </tr> 361 <tr> 362 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#54">54</a></td> 363 <td>CD1</td> 364 <td>Static_cast from private base to derived class</td> 365 <td class="full" align="center">Yes</td> 366 </tr> 367 <tr> 368 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#55">55</a></td> 369 <td>NAD</td> 370 <td>Adding/subtracting pointer and enumeration value</td> 371 <td class="full" align="center">Yes</td> 372 </tr> 373 <tr> 374 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#56">56</a></td> 375 <td>TC1</td> 376 <td>Redeclaring typedefs within classes</td> 377 <td class="full" align="center">Yes</td> 378 </tr> 379 <tr class="open"> 380 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#57">57</a></td> 381 <td>open</td> 382 <td>Empty unions</td> 383 <td align="center">Not resolved</td> 384 </tr> 385 <tr> 386 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#58">58</a></td> 387 <td>CD1</td> 388 <td>Signedness of bit fields of enum type</td> 389 <td class="full" align="center">Yes</td> 390 </tr> 391 <tr> 392 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#59">59</a></td> 393 <td>TC1</td> 394 <td>Clarification of overloading and UDC to reference type</td> 395 <td class="full" align="center">Yes</td> 396 </tr> 397 <tr> 398 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#60">60</a></td> 399 <td>CD1</td> 400 <td>Reference binding and valid conversion sequences</td> 401 <td class="full" align="center">Yes</td> 402 </tr> 403 <tr> 404 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#61">61</a></td> 405 <td>NAD</td> 406 <td>Address of static member function "<TT>&p->f</TT>"</td> 407 <td class="full" align="center">Yes</td> 408 </tr> 409 <tr> 410 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#62">62</a></td> 411 <td>CD1</td> 412 <td>Unnamed members of classes used as type parameters</td> 413 <td class="full" align="center">Yes</td> 414 </tr> 415 <tr> 416 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#63">63</a></td> 417 <td>CD1</td> 418 <td>Class instantiation from pointer conversion to void*, null and self</td> 419 <td class="full" align="center">Yes</td> 420 </tr> 421 <tr> 422 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#64">64</a></td> 423 <td>TC1</td> 424 <td>Partial ordering to disambiguate explicit specialization</td> 425 <td class="full" align="center">Yes</td> 426 </tr> 427 <tr> 428 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#65">65</a></td> 429 <td>TC1</td> 430 <td>Typo in default argument example</td> 431 <td class="na" align="center">N/A</td> 432 </tr> 433 <tr> 434 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#66">66</a></td> 435 <td>NAD</td> 436 <td>Visibility of default args vs overloads added after using-declaration</td> 437 <td class="none" align="center">No</td> 438 </tr> 439 <tr> 440 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#67">67</a></td> 441 <td>TC1</td> 442 <td>Evaluation of left side of object-expression</td> 443 <td class="na" align="center">N/A</td> 444 </tr> 445 <tr> 446 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#68">68</a></td> 447 <td>TC1</td> 448 <td>Grammar does not allow "friend class A<int>;"</td> 449 <td class="full" align="center">Yes</td> 450 </tr> 451 <tr> 452 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#69">69</a></td> 453 <td>TC1</td> 454 <td>Storage class specifiers on template declarations</td> 455 <td class="full" align="center">Yes</td> 456 </tr> 457 <tr> 458 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#70">70</a></td> 459 <td>CD1</td> 460 <td>Is an array bound a nondeduced context?</td> 461 <td class="full" align="center">Yes</td> 462 </tr> 463 <tr> 464 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#71">71</a></td> 465 <td>NAD</td> 466 <td>Incorrect cross reference</td> 467 <td class="na" align="center">N/A</td> 468 </tr> 469 <tr> 470 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#72">72</a></td> 471 <td>dup</td> 472 <td>Linkage and storage class specifiers for templates</td> 473 <td class="full" align="center">Duplicate of 69</td> 474 </tr> 475 <tr> 476 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#73">73</a></td> 477 <td>TC1</td> 478 <td>Pointer equality</td> 479 <td class="none" align="center">No</td> 480 </tr> 481 <tr> 482 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#74">74</a></td> 483 <td>TC1</td> 484 <td>Enumeration value in direct-new-declarator</td> 485 <td class="full" align="center">Yes</td> 486 </tr> 487 <tr> 488 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#75">75</a></td> 489 <td>TC1</td> 490 <td>In-class initialized members must be const</td> 491 <td class="full" align="center">Yes</td> 492 </tr> 493 <tr> 494 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#76">76</a></td> 495 <td>TC1</td> 496 <td>Are const volatile variables considered "constant expressions"?</td> 497 <td class="full" align="center">Yes</td> 498 </tr> 499 <tr> 500 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#77">77</a></td> 501 <td>CD1</td> 502 <td>The definition of friend does not allow nested classes to be friends</td> 503 <td class="full" align="center">Yes</td> 504 </tr> 505 <tr> 506 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#78">78</a></td> 507 <td>CD1</td> 508 <td>Section 8.5 paragraph 9 should state it only applies to non-static objects</td> 509 <td class="none" align="center">Superseded by ????</td> 510 </tr> 511 <tr> 512 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#79">79</a></td> 513 <td>dup</td> 514 <td>Alignment and placement new</td> 515 <td class="na" align="center">N/A</td> 516 </tr> 517 <tr> 518 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#80">80</a></td> 519 <td>TC1</td> 520 <td>Class members with same name as class</td> 521 <td class="full" align="center">Yes</td> 522 </tr> 523 <tr> 524 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#81">81</a></td> 525 <td>NAD</td> 526 <td>Null pointers and C compatability</td> 527 <td class="na" align="center">N/A</td> 528 </tr> 529 <tr> 530 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#82">82</a></td> 531 <td>dup</td> 532 <td>Definition of "using" a constant expression</td> 533 <td class="full" align="center">Duplicate of 48</td> 534 </tr> 535 <tr> 536 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#83">83</a></td> 537 <td>TC1</td> 538 <td>Overloading and deprecated conversion of string literal</td> 539 <td class="full" align="center">Yes</td> 540 </tr> 541 <tr> 542 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#84">84</a></td> 543 <td>TC1</td> 544 <td>Overloading and conversion loophole used by <TT>auto_ptr</TT></td> 545 <td class="full" align="center">Yes</td> 546 </tr> 547 <tr> 548 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#85">85</a></td> 549 <td>TC1</td> 550 <td>Redeclaration of member class</td> 551 <td class="full" align="center">Yes</td> 552 </tr> 553 <tr> 554 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#86">86</a></td> 555 <td>CD1</td> 556 <td>Lifetime of temporaries in query expressions</td> 557 <td class="none" align="center">Duplicate of 446</td> 558 </tr> 559 <tr> 560 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#87">87</a></td> 561 <td>CD1</td> 562 <td>Exception specifications on function parameters</td> 563 <td class="none" align="center">No</td> 564 </tr> 565 <tr> 566 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#88">88</a></td> 567 <td>NAD</td> 568 <td>Specialization of member constant templates</td> 569 <td class="full" align="center">Yes</td> 570 </tr> 571 <tr> 572 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#89">89</a></td> 573 <td>TC1</td> 574 <td>Object lifetime does not account for reference rebinding</td> 575 <td class="na" align="center">N/A</td> 576 </tr> 577 <tr> 578 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#90">90</a></td> 579 <td>TC1</td> 580 <td>Should the enclosing class be an "associated class" too?</td> 581 <td class="full" align="center">Yes</td> 582 </tr> 583 <tr> 584 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#91">91</a></td> 585 <td>NAD</td> 586 <td>A union's associated types should include the union itself</td> 587 <td class="full" align="center">Yes</td> 588 </tr> 589 <tr class="open"> 590 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#92">92</a></td> 591 <td>open</td> 592 <td>Should <I>exception-specification</I>s be part of the type system?</td> 593 <td align="center">Not resolved</td> 594 </tr> 595 <tr> 596 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#93">93</a></td> 597 <td>TC1</td> 598 <td>Missing word in 3.8 <U>basic.life</U> paragraph 2</td> 599 <td class="na" align="center">N/A</td> 600 </tr> 601 <tr> 602 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#94">94</a></td> 603 <td>TC1</td> 604 <td>Inconsistencies in the descriptions of constant expressions</td> 605 <td class="full" align="center">Yes</td> 606 </tr> 607 <tr> 608 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#95">95</a></td> 609 <td>NAD</td> 610 <td>Elaborated type specifiers referencing names declared in friend decls</td> 611 <td class="full" align="center">Yes</td> 612 </tr> 613 <tr> 614 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#96">96</a></td> 615 <td>FDIS</td> 616 <td>Syntactic disambiguation using the <TT>template</TT> keyword</td> 617 <td class="none" align="center">No</td> 618 </tr> 619 <tr> 620 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#97">97</a></td> 621 <td>NAD</td> 622 <td>Use of bool constants in integral constant expressions</td> 623 <td class="full" align="center">Yes</td> 624 </tr> 625 <tr> 626 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#98">98</a></td> 627 <td>TC1</td> 628 <td>Branching into try block</td> 629 <td class="full" align="center">Yes</td> 630 </tr> 631 <tr> 632 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#99">99</a></td> 633 <td>NAD</td> 634 <td>Partial ordering, references and cv-qualifiers</td> 635 <td class="none" align="center">Superseded by 214</td> 636 </tr> 637 <tr> 638 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#100">100</a></td> 639 <td>TC1</td> 640 <td>Clarify why string literals are not allowed as template arguments</td> 641 <td class="full" align="center">Yes</td> 642 </tr> 643 <tr> 644 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#101">101</a></td> 645 <td>TC1</td> 646 <td>Redeclaration of extern "C" names via using-declarations</td> 647 <td class="full" align="center">Yes</td> 648 </tr> 649 <tr> 650 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#102">102</a></td> 651 <td>NAD</td> 652 <td>Operator lookup rules do not work well with parts of the library</td> 653 <td class="full" align="center">Yes</td> 654 </tr> 655 <tr> 656 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#103">103</a></td> 657 <td>TC1</td> 658 <td>Is it <I>extended-namespace-definition</I> or <I>extension-namespace-definition</I> ?</td> 659 <td class="na" align="center">N/A</td> 660 </tr> 661 <tr> 662 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#104">104</a></td> 663 <td>NAD</td> 664 <td>Destroying the exception temp when no handler is found</td> 665 <td class="none" align="center">Unknown</td> 666 </tr> 667 <tr> 668 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#105">105</a></td> 669 <td>TC1</td> 670 <td>Meaning of "template function"</td> 671 <td class="na" align="center">N/A</td> 672 </tr> 673 <tr> 674 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#106">106</a></td> 675 <td>CD1</td> 676 <td>Creating references to references during template deduction/instantiation</td> 677 <td class="none" align="center">Superseded by 540</td> 678 </tr> 679 <tr> 680 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#107">107</a></td> 681 <td>NAD</td> 682 <td>Linkage of operator functions</td> 683 <td class="full" align="center">Yes</td> 684 </tr> 685 <tr> 686 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#108">108</a></td> 687 <td>TC1</td> 688 <td>Are classes nested in templates dependent?</td> 689 <td class="full" align="center">Yes</td> 690 </tr> 691 <tr> 692 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#109">109</a></td> 693 <td>NAD</td> 694 <td>Allowing <TT>::template</TT> in <I>using-declaration</I>s</td> 695 <td class="full" align="center">Yes</td> 696 </tr> 697 <tr class="open"> 698 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#110">110</a></td> 699 <td>open</td> 700 <td>Can template functions and classes be declared in the same scope?</td> 701 <td align="center">Not resolved</td> 702 </tr> 703 <tr> 704 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#111">111</a></td> 705 <td>NAD</td> 706 <td>Copy constructors and cv-qualifiers</td> 707 <td class="none" align="center">Duplicate of 535</td> 708 </tr> 709 <tr> 710 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#112">112</a></td> 711 <td>CD1</td> 712 <td>Array types and cv-qualifiers</td> 713 <td class="full" align="center">Yes</td> 714 </tr> 715 <tr> 716 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#113">113</a></td> 717 <td>CD1</td> 718 <td>Visibility of called function</td> 719 <td class="full" align="center">Yes</td> 720 </tr> 721 <tr> 722 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#114">114</a></td> 723 <td>NAD</td> 724 <td>Virtual overriding by template member function specializations</td> 725 <td class="full" align="center">Yes</td> 726 </tr> 727 <tr> 728 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#115">115</a></td> 729 <td>CD1</td> 730 <td>Address of template-id</td> 731 <td class="full" align="center">Yes</td> 732 </tr> 733 <tr> 734 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#116">116</a></td> 735 <td>TC1</td> 736 <td>Equivalent and functionally-equivalent function templates</td> 737 <td class="full" align="center">Yes</td> 738 </tr> 739 <tr> 740 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#117">117</a></td> 741 <td>NAD</td> 742 <td>Timing of destruction of temporaries</td> 743 <td class="na" align="center">N/A</td> 744 </tr> 745 <tr> 746 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#118">118</a></td> 747 <td>CD1</td> 748 <td>Calls via pointers to virtual member functions</td> 749 <td class="none" align="center">Unknown</td> 750 </tr> 751 <tr> 752 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#119">119</a></td> 753 <td>CD1</td> 754 <td>Object lifetime and aggregate initialization</td> 755 <td class="na" align="center">N/A</td> 756 </tr> 757 <tr> 758 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#120">120</a></td> 759 <td>TC1</td> 760 <td>Nonexistent non-terminal <I>qualified-name</I></td> 761 <td class="na" align="center">N/A</td> 762 </tr> 763 <tr> 764 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#121">121</a></td> 765 <td>TC1</td> 766 <td>Dependent type names with non-dependent <I>nested-name-specifier</I>s</td> 767 <td class="full" align="center">Yes</td> 768 </tr> 769 <tr> 770 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#122">122</a></td> 771 <td>CD1</td> 772 <td><I>template-id</I>s as <I>unqualified-id</I>s</td> 773 <td class="full" align="center">Yes</td> 774 </tr> 775 <tr> 776 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#123">123</a></td> 777 <td>TC1</td> 778 <td>Bad cross-reference</td> 779 <td class="na" align="center">N/A</td> 780 </tr> 781 <tr> 782 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#124">124</a></td> 783 <td>CD1</td> 784 <td>Lifetime of temporaries in default initialization of class arrays</td> 785 <td class="none" align="center">Duplicate of 201</td> 786 </tr> 787 <tr> 788 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#125">125</a></td> 789 <td>CD1</td> 790 <td>Ambiguity in <TT>friend</TT> declaration syntax</td> 791 <td class="full" align="center">Yes</td> 792 </tr> 793 <tr> 794 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#126">126</a></td> 795 <td>TC1</td> 796 <td>Exception specifications and <TT>const</TT></td> 797 <td class="none" align="center">No</td> 798 </tr> 799 <tr> 800 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#127">127</a></td> 801 <td>TC1</td> 802 <td>Ambiguity in description of matching deallocation function</td> 803 <td class="full" align="center">Yes</td> 804 </tr> 805 <tr> 806 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#128">128</a></td> 807 <td>TC1</td> 808 <td>Casting between enum types</td> 809 <td class="full" align="center">Yes</td> 810 </tr> 811 <tr> 812 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#129">129</a></td> 813 <td>DR</td> 814 <td>Stability of uninitialized auto variables</td> 815 <td class="none" align="center">Duplicate of 616</td> 816 </tr> 817 <tr> 818 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#130">130</a></td> 819 <td>NAD</td> 820 <td>Sequence points and <I>new-expression</I>s</td> 821 <td class="na" align="center">N/A</td> 822 </tr> 823 <tr> 824 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#131">131</a></td> 825 <td>TC1</td> 826 <td>Typo in Lao characters</td> 827 <td class="full" align="center">Yes</td> 828 </tr> 829 <tr> 830 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#132">132</a></td> 831 <td>NAD</td> 832 <td>Local types and linkage</td> 833 <td class="none" align="center">No</td> 834 </tr> 835 <tr> 836 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#133">133</a></td> 837 <td>dup</td> 838 <td>Exception specifications and checking</td> 839 <td class="none" align="center">Duplicate of 87</td> 840 </tr> 841 <tr> 842 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#134">134</a></td> 843 <td>TC1</td> 844 <td>Template classes and <I>declarator-id</I>s</td> 845 <td class="na" align="center">N/A</td> 846 </tr> 847 <tr> 848 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#135">135</a></td> 849 <td>TC1</td> 850 <td>Class type in in-class member function definitions</td> 851 <td class="full" align="center">Yes</td> 852 </tr> 853 <tr> 854 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#136">136</a></td> 855 <td>CD1</td> 856 <td>Default arguments and friend declarations</td> 857 <td class="svn" align="center">SVN</td> 858 </tr> 859 <tr> 860 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#137">137</a></td> 861 <td>TC1</td> 862 <td><TT>static_cast</TT> of <I>cv</I> <TT>void*</TT></td> 863 <td class="full" align="center">Yes</td> 864 </tr> 865 <tr class="open"> 866 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#138">138</a></td> 867 <td>drafting</td> 868 <td>Friend declaration name lookup</td> 869 <td align="center">Not resolved</td> 870 </tr> 871 <tr> 872 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#139">139</a></td> 873 <td>CD1</td> 874 <td>Error in <TT>friend</TT> lookup example</td> 875 <td class="full" align="center">Yes</td> 876 </tr> 877 <tr> 878 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#140">140</a></td> 879 <td>CD1</td> 880 <td>Agreement of parameter declarations</td> 881 <td class="full" align="center">Yes</td> 882 </tr> 883 <tr> 884 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#141">141</a></td> 885 <td>CD1</td> 886 <td>Non-member function templates in member access expressions</td> 887 <td class="full" align="center">Yes</td> 888 </tr> 889 <tr> 890 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#142">142</a></td> 891 <td>TC1</td> 892 <td>Injection-related errors in access example</td> 893 <td class="full" align="center">Yes</td> 894 </tr> 895 <tr> 896 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#143">143</a></td> 897 <td>CD1</td> 898 <td>Friends and Koenig lookup</td> 899 <td class="full" align="center">Yes</td> 900 </tr> 901 <tr class="open"> 902 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#144">144</a></td> 903 <td>open</td> 904 <td>Position of <TT>friend</TT> specifier</td> 905 <td align="center">Not resolved</td> 906 </tr> 907 <tr> 908 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#145">145</a></td> 909 <td>TC1</td> 910 <td>Deprecation of prefix <TT>++</TT></td> 911 <td class="full" align="center">Yes</td> 912 </tr> 913 <tr class="open"> 914 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#146">146</a></td> 915 <td>open</td> 916 <td>Floating-point zero</td> 917 <td align="center">Not resolved</td> 918 </tr> 919 <tr> 920 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#147">147</a></td> 921 <td>TC1</td> 922 <td>Naming the constructor</td> 923 <td class="none" align="center">No</td> 924 </tr> 925 <tr> 926 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#148">148</a></td> 927 <td>TC1</td> 928 <td>POD classes and pointers to members</td> 929 <td class="full" align="center">Yes</td> 930 </tr> 931 <tr> 932 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#149">149</a></td> 933 <td>TC1</td> 934 <td>Accessibility and ambiguity</td> 935 <td class="na" align="center">N/A</td> 936 </tr> 937 <tr class="open"> 938 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#150">150</a></td> 939 <td>open</td> 940 <td>Template template parameters and default arguments</td> 941 <td align="center">Not resolved</td> 942 </tr> 943 <tr> 944 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#151">151</a></td> 945 <td>TC1</td> 946 <td>Terminology of zero-initialization</td> 947 <td class="none" align="center">Unknown</td> 948 </tr> 949 <tr> 950 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#152">152</a></td> 951 <td>TC1</td> 952 <td><TT>explicit</TT> copy constructors</td> 953 <td class="none" align="center">Unknown</td> 954 </tr> 955 <tr> 956 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#153">153</a></td> 957 <td>TC1</td> 958 <td>Misleading wording (rank of conversion)</td> 959 <td class="none" align="center">Unknown</td> 960 </tr> 961 <tr> 962 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#154">154</a></td> 963 <td>NAD</td> 964 <td>Anonymous unions in unnamed namespaces</td> 965 <td class="none" align="center">Unknown</td> 966 </tr> 967 <tr> 968 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#155">155</a></td> 969 <td>dup</td> 970 <td>Brace initializer for scalar</td> 971 <td class="none" align="center">Unknown</td> 972 </tr> 973 <tr class="open"> 974 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#156">156</a></td> 975 <td>drafting</td> 976 <td>Name lookup for conversion functions</td> 977 <td align="center">Not resolved</td> 978 </tr> 979 <tr class="open"> 980 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#157">157</a></td> 981 <td>open</td> 982 <td>Omitted typedef declarator</td> 983 <td align="center">Not resolved</td> 984 </tr> 985 <tr> 986 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#158">158</a></td> 987 <td>CD1</td> 988 <td>Aliasing and qualification conversions</td> 989 <td class="none" align="center">Unknown</td> 990 </tr> 991 <tr> 992 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#159">159</a></td> 993 <td>TC1</td> 994 <td>Namespace qualification in declarators</td> 995 <td class="none" align="center">Unknown</td> 996 </tr> 997 <tr> 998 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#160">160</a></td> 999 <td>CD1</td> 1000 <td>Missing <TT>std::</TT> qualification</td> 1001 <td class="none" align="center">Unknown</td> 1002 </tr> 1003 <tr> 1004 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#161">161</a></td> 1005 <td>TC1</td> 1006 <td>Access to protected nested type</td> 1007 <td class="none" align="center">Unknown</td> 1008 </tr> 1009 <tr> 1010 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#162">162</a></td> 1011 <td>CD1</td> 1012 <td>(<TT>&C::f)()</TT> with nonstatic members</td> 1013 <td class="none" align="center">Unknown</td> 1014 </tr> 1015 <tr> 1016 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#163">163</a></td> 1017 <td>TC1</td> 1018 <td>Description of subaggregate initializer</td> 1019 <td class="none" align="center">Unknown</td> 1020 </tr> 1021 <tr> 1022 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#164">164</a></td> 1023 <td>TC1</td> 1024 <td>Overlap between Koenig and normal lookup</td> 1025 <td class="none" align="center">Unknown</td> 1026 </tr> 1027 <tr> 1028 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#165">165</a></td> 1029 <td>NAD</td> 1030 <td>Definitions of friends and block-scope externs</td> 1031 <td class="none" align="center">Unknown</td> 1032 </tr> 1033 <tr> 1034 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#166">166</a></td> 1035 <td>TC1</td> 1036 <td>Friend declarations of <I>template-id</I>s</td> 1037 <td class="none" align="center">Unknown</td> 1038 </tr> 1039 <tr> 1040 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#167">167</a></td> 1041 <td>NAD</td> 1042 <td>Deprecating static functions</td> 1043 <td class="none" align="center">Unknown</td> 1044 </tr> 1045 <tr> 1046 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#168">168</a></td> 1047 <td>NAD</td> 1048 <td>C linkage for static member functions</td> 1049 <td class="none" align="center">Unknown</td> 1050 </tr> 1051 <tr> 1052 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#169">169</a></td> 1053 <td>NAD</td> 1054 <td><I>template-id</I>s in <I>using-declaration</I>s</td> 1055 <td class="none" align="center">Unknown</td> 1056 </tr> 1057 <tr class="open"> 1058 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#170">170</a></td> 1059 <td>drafting</td> 1060 <td>Pointer-to-member conversions</td> 1061 <td align="center">Not resolved</td> 1062 </tr> 1063 <tr> 1064 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#171">171</a></td> 1065 <td>TC1</td> 1066 <td>Global namespace scope</td> 1067 <td class="none" align="center">Unknown</td> 1068 </tr> 1069 <tr> 1070 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#172">172</a></td> 1071 <td>CD1</td> 1072 <td>Unsigned int as underlying type of enum</td> 1073 <td class="none" align="center">Unknown</td> 1074 </tr> 1075 <tr> 1076 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#173">173</a></td> 1077 <td>TC1</td> 1078 <td>Constraints on execution character set</td> 1079 <td class="none" align="center">Unknown</td> 1080 </tr> 1081 <tr> 1082 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#174">174</a></td> 1083 <td>NAD</td> 1084 <td>Undeprecating global static</td> 1085 <td class="none" align="center">Unknown</td> 1086 </tr> 1087 <tr> 1088 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#175">175</a></td> 1089 <td>CD1</td> 1090 <td>Class name injection and base name access</td> 1091 <td class="none" align="center">Unknown</td> 1092 </tr> 1093 <tr> 1094 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#176">176</a></td> 1095 <td>TC1</td> 1096 <td>Name injection and templates</td> 1097 <td class="none" align="center">Unknown</td> 1098 </tr> 1099 <tr> 1100 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#177">177</a></td> 1101 <td>CD1</td> 1102 <td>Lvalues vs rvalues in copy-initialization</td> 1103 <td class="none" align="center">Unknown</td> 1104 </tr> 1105 <tr> 1106 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#178">178</a></td> 1107 <td>TC1</td> 1108 <td>More on value-initialization</td> 1109 <td class="none" align="center">Unknown</td> 1110 </tr> 1111 <tr> 1112 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#179">179</a></td> 1113 <td>TC1</td> 1114 <td>Function pointers and subtraction</td> 1115 <td class="none" align="center">Unknown</td> 1116 </tr> 1117 <tr> 1118 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#180">180</a></td> 1119 <td>CD1</td> 1120 <td><TT>typename</TT> and elaborated types</td> 1121 <td class="none" align="center">Unknown</td> 1122 </tr> 1123 <tr> 1124 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#181">181</a></td> 1125 <td>TC1</td> 1126 <td>Errors in template <I>template-parameter</I> example</td> 1127 <td class="none" align="center">Unknown</td> 1128 </tr> 1129 <tr> 1130 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#182">182</a></td> 1131 <td>NAD</td> 1132 <td>Access checking on explicit specializations</td> 1133 <td class="none" align="center">Unknown</td> 1134 </tr> 1135 <tr> 1136 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#183">183</a></td> 1137 <td>TC1</td> 1138 <td><TT>typename</TT> in explicit specializations</td> 1139 <td class="none" align="center">Unknown</td> 1140 </tr> 1141 <tr> 1142 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#184">184</a></td> 1143 <td>CD1</td> 1144 <td>Default arguments in template <I>template-parameter</I>s</td> 1145 <td class="none" align="center">Unknown</td> 1146 </tr> 1147 <tr> 1148 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#185">185</a></td> 1149 <td>TC1</td> 1150 <td>"Named" temporaries and copy elision</td> 1151 <td class="none" align="center">Unknown</td> 1152 </tr> 1153 <tr class="open"> 1154 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#186">186</a></td> 1155 <td>open</td> 1156 <td>Name hiding and template <I>template-parameter</I>s</td> 1157 <td align="center">Not resolved</td> 1158 </tr> 1159 <tr> 1160 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#187">187</a></td> 1161 <td>TC1</td> 1162 <td>Scope of template parameter names</td> 1163 <td class="none" align="center">Unknown</td> 1164 </tr> 1165 <tr> 1166 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#188">188</a></td> 1167 <td>TC1</td> 1168 <td>Comma operator and rvalue conversion</td> 1169 <td class="none" align="center">Unknown</td> 1170 </tr> 1171 <tr class="open"> 1172 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#189">189</a></td> 1173 <td>drafting</td> 1174 <td>Definition of <I>operator</I> and <I>punctuator</I></td> 1175 <td align="center">Not resolved</td> 1176 </tr> 1177 <tr> 1178 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#190">190</a></td> 1179 <td>TC1</td> 1180 <td>Layout-compatible POD-struct types</td> 1181 <td class="none" align="center">Unknown</td> 1182 </tr> 1183 <tr class="open"> 1184 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#191">191</a></td> 1185 <td>open</td> 1186 <td>Name lookup does not handle complex nesting</td> 1187 <td align="center">Not resolved</td> 1188 </tr> 1189 <tr class="open"> 1190 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#192">192</a></td> 1191 <td>drafting</td> 1192 <td>Name lookup in parameters</td> 1193 <td align="center">Not resolved</td> 1194 </tr> 1195 <tr> 1196 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#193">193</a></td> 1197 <td>TC1</td> 1198 <td>Order of destruction of local automatics of destructor</td> 1199 <td class="none" align="center">Unknown</td> 1200 </tr> 1201 <tr> 1202 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#194">194</a></td> 1203 <td>TC1</td> 1204 <td>Identifying constructors</td> 1205 <td class="none" align="center">Unknown</td> 1206 </tr> 1207 <tr> 1208 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195">195</a></td> 1209 <td>CD1</td> 1210 <td>Converting between function and object pointers</td> 1211 <td class="none" align="center">Unknown</td> 1212 </tr> 1213 <tr class="open"> 1214 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#196">196</a></td> 1215 <td>open</td> 1216 <td>Arguments to deallocation functions</td> 1217 <td align="center">Not resolved</td> 1218 </tr> 1219 <tr> 1220 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#197">197</a></td> 1221 <td>CD1</td> 1222 <td>Issues with two-stage lookup of dependent names</td> 1223 <td class="none" align="center">Unknown</td> 1224 </tr> 1225 <tr> 1226 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#198">198</a></td> 1227 <td>CD1</td> 1228 <td>Definition of "use" in local and nested classes</td> 1229 <td class="none" align="center">Unknown</td> 1230 </tr> 1231 <tr> 1232 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#199">199</a></td> 1233 <td>CD1</td> 1234 <td>Order of destruction of temporaries</td> 1235 <td class="none" align="center">Unknown</td> 1236 </tr> 1237 <tr> 1238 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#200">200</a></td> 1239 <td>dup</td> 1240 <td>Partial ordering and explicit arguments</td> 1241 <td class="none" align="center">Unknown</td> 1242 </tr> 1243 <tr> 1244 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#201">201</a></td> 1245 <td>CD1</td> 1246 <td>Order of destruction of temporaries in initializers</td> 1247 <td class="none" align="center">Unknown</td> 1248 </tr> 1249 <tr> 1250 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#202">202</a></td> 1251 <td>TC1</td> 1252 <td>Use of overloaded function name</td> 1253 <td class="none" align="center">Unknown</td> 1254 </tr> 1255 <tr class="open"> 1256 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#203">203</a></td> 1257 <td>extension</td> 1258 <td>Type of address-of-member expression</td> 1259 <td align="center">Not resolved</td> 1260 </tr> 1261 <tr> 1262 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#204">204</a></td> 1263 <td>CD1</td> 1264 <td>Exported class templates</td> 1265 <td class="none" align="center">Unknown</td> 1266 </tr> 1267 <tr class="open"> 1268 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#205">205</a></td> 1269 <td>drafting</td> 1270 <td>Templates and static data members</td> 1271 <td align="center">Not resolved</td> 1272 </tr> 1273 <tr> 1274 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#206">206</a></td> 1275 <td>TC1</td> 1276 <td>Semantic constraints on non-dependent names</td> 1277 <td class="none" align="center">Unknown</td> 1278 </tr> 1279 <tr> 1280 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#207">207</a></td> 1281 <td>CD1</td> 1282 <td><I>using-declaration</I>s and protected access</td> 1283 <td class="none" align="center">Unknown</td> 1284 </tr> 1285 <tr> 1286 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#208">208</a></td> 1287 <td>CD1</td> 1288 <td>Rethrowing exceptions in nested handlers</td> 1289 <td class="none" align="center">Unknown</td> 1290 </tr> 1291 <tr> 1292 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209">209</a></td> 1293 <td>NAD</td> 1294 <td>Must friend declaration names be 1295 accessible?</td> 1296 <td class="none" align="center">Unknown</td> 1297 </tr> 1298 <tr> 1299 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#210">210</a></td> 1300 <td>TC1</td> 1301 <td>What is the type matched by an exception handler?</td> 1302 <td class="none" align="center">Unknown</td> 1303 </tr> 1304 <tr> 1305 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#211">211</a></td> 1306 <td>NAD</td> 1307 <td>Constructors should not be allowed to return normally after an exception</td> 1308 <td class="none" align="center">Unknown</td> 1309 </tr> 1310 <tr class="open"> 1311 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#212">212</a></td> 1312 <td>drafting</td> 1313 <td>Implicit instantiation is not described clearly enough</td> 1314 <td align="center">Not resolved</td> 1315 </tr> 1316 <tr> 1317 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#213">213</a></td> 1318 <td>TC1</td> 1319 <td>Lookup in dependent base classes</td> 1320 <td class="none" align="center">Unknown</td> 1321 </tr> 1322 <tr> 1323 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#214">214</a></td> 1324 <td>CD1</td> 1325 <td>Partial ordering of function templates is underspecified</td> 1326 <td class="none" align="center">Unknown</td> 1327 </tr> 1328 <tr> 1329 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#215">215</a></td> 1330 <td>CD1</td> 1331 <td>Template parameters are not allowed in <I>nested-name-specifier</I>s</td> 1332 <td class="none" align="center">Unknown</td> 1333 </tr> 1334 <tr> 1335 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#216">216</a></td> 1336 <td>CD1</td> 1337 <td>Linkage of nameless class-scope enumeration types</td> 1338 <td class="none" align="center">Unknown</td> 1339 </tr> 1340 <tr> 1341 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#217">217</a></td> 1342 <td>TC1</td> 1343 <td>Default arguments for non-template member functions of class templates</td> 1344 <td class="none" align="center">Unknown</td> 1345 </tr> 1346 <tr> 1347 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#218">218</a></td> 1348 <td>CD1</td> 1349 <td>Specification of Koenig lookup</td> 1350 <td class="none" align="center">Unknown</td> 1351 </tr> 1352 <tr> 1353 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#219">219</a></td> 1354 <td>NAD</td> 1355 <td>Cannot defend against destructors that throw exceptions</td> 1356 <td class="none" align="center">Unknown</td> 1357 </tr> 1358 <tr> 1359 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#220">220</a></td> 1360 <td>CD1</td> 1361 <td>All deallocation functions should be required not to throw</td> 1362 <td class="none" align="center">Unknown</td> 1363 </tr> 1364 <tr> 1365 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#221">221</a></td> 1366 <td>CD1</td> 1367 <td>Must compound assignment operators be member functions?</td> 1368 <td class="none" align="center">Unknown</td> 1369 </tr> 1370 <tr> 1371 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#222">222</a></td> 1372 <td>CD1</td> 1373 <td>Sequence points and lvalue-returning operators</td> 1374 <td class="none" align="center">Unknown</td> 1375 </tr> 1376 <tr> 1377 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#223">223</a></td> 1378 <td>DR</td> 1379 <td>The meaning of deprecation</td> 1380 <td class="none" align="center">Unknown</td> 1381 </tr> 1382 <tr> 1383 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#224">224</a></td> 1384 <td>CD1</td> 1385 <td>Definition of dependent names</td> 1386 <td class="none" align="center">Unknown</td> 1387 </tr> 1388 <tr> 1389 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#225">225</a></td> 1390 <td>NAD</td> 1391 <td>Koenig lookup and fundamental types</td> 1392 <td class="none" align="center">Unknown</td> 1393 </tr> 1394 <tr> 1395 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226">226</a></td> 1396 <td>CD1</td> 1397 <td>Default template arguments for function templates</td> 1398 <td class="none" align="center">Unknown</td> 1399 </tr> 1400 <tr> 1401 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#227">227</a></td> 1402 <td>TC1</td> 1403 <td>How many scopes in an <TT>if</TT> statement?</td> 1404 <td class="none" align="center">Unknown</td> 1405 </tr> 1406 <tr> 1407 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#228">228</a></td> 1408 <td>CD1</td> 1409 <td>Use of <TT>template</TT> keyword with non-member templates</td> 1410 <td class="none" align="center">Unknown</td> 1411 </tr> 1412 <tr> 1413 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#229">229</a></td> 1414 <td>NAD</td> 1415 <td>Partial specialization of function templates</td> 1416 <td class="none" align="center">Unknown</td> 1417 </tr> 1418 <tr class="open"> 1419 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#230">230</a></td> 1420 <td>extension</td> 1421 <td>Calls to pure virtual functions</td> 1422 <td align="center">Not resolved</td> 1423 </tr> 1424 <tr> 1425 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#231">231</a></td> 1426 <td>NAD</td> 1427 <td>Visibility of names after <I>using-directive</I>s</td> 1428 <td class="none" align="center">Unknown</td> 1429 </tr> 1430 <tr class="open"> 1431 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#232">232</a></td> 1432 <td>drafting</td> 1433 <td>Is indirection through a null pointer undefined behavior?</td> 1434 <td align="center">Not resolved</td> 1435 </tr> 1436 <tr class="open"> 1437 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#233">233</a></td> 1438 <td>drafting</td> 1439 <td>References vs pointers in UDC overload resolution</td> 1440 <td align="center">Not resolved</td> 1441 </tr> 1442 <tr> 1443 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#234">234</a></td> 1444 <td>NAD</td> 1445 <td>Reuse of base class subobjects</td> 1446 <td class="none" align="center">Unknown</td> 1447 </tr> 1448 <tr> 1449 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#235">235</a></td> 1450 <td>TC1</td> 1451 <td>Assignment vs initialization</td> 1452 <td class="none" align="center">Unknown</td> 1453 </tr> 1454 <tr> 1455 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#236">236</a></td> 1456 <td>NAD</td> 1457 <td>Explicit temporaries and integral constant expressions</td> 1458 <td class="none" align="center">Unknown</td> 1459 </tr> 1460 <tr> 1461 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#237">237</a></td> 1462 <td>CD1</td> 1463 <td>Explicit instantiation and base class members</td> 1464 <td class="none" align="center">Unknown</td> 1465 </tr> 1466 <tr class="open"> 1467 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#238">238</a></td> 1468 <td>open</td> 1469 <td>Precision and accuracy constraints on floating point</td> 1470 <td align="center">Not resolved</td> 1471 </tr> 1472 <tr> 1473 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#239">239</a></td> 1474 <td>CD1</td> 1475 <td>Footnote 116 and Koenig lookup</td> 1476 <td class="none" align="center">Unknown</td> 1477 </tr> 1478 <tr> 1479 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#240">240</a></td> 1480 <td>DR</td> 1481 <td>Uninitialized values and undefined behavior</td> 1482 <td class="none" align="center">Unknown</td> 1483 </tr> 1484 <tr> 1485 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#241">241</a></td> 1486 <td>TC1</td> 1487 <td>Error in example in 14.8.1</td> 1488 <td class="none" align="center">Unknown</td> 1489 </tr> 1490 <tr class="open"> 1491 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#242">242</a></td> 1492 <td>open</td> 1493 <td>Interpretation of old-style casts</td> 1494 <td align="center">Not resolved</td> 1495 </tr> 1496 <tr> 1497 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#243">243</a></td> 1498 <td>NAD</td> 1499 <td>Weighting of conversion functions in direct-initialization</td> 1500 <td class="none" align="center">Unknown</td> 1501 </tr> 1502 <tr> 1503 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#244">244</a></td> 1504 <td>CD1</td> 1505 <td>Destructor lookup</td> 1506 <td class="none" align="center">Unknown</td> 1507 </tr> 1508 <tr> 1509 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#245">245</a></td> 1510 <td>CD1</td> 1511 <td>Name lookup in <I>elaborated-type-specifier</I>s</td> 1512 <td class="none" align="center">Unknown</td> 1513 </tr> 1514 <tr> 1515 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#246">246</a></td> 1516 <td>CD1</td> 1517 <td>Jumps in <I>function-try-block</I> handlers</td> 1518 <td class="none" align="center">Unknown</td> 1519 </tr> 1520 <tr> 1521 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#247">247</a></td> 1522 <td>NAD</td> 1523 <td>Pointer-to-member casts and function overload resolution</td> 1524 <td class="none" align="center">Unknown</td> 1525 </tr> 1526 <tr> 1527 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#248">248</a></td> 1528 <td>FDIS</td> 1529 <td>Identifier characters</td> 1530 <td class="none" align="center">Unknown</td> 1531 </tr> 1532 <tr> 1533 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#249">249</a></td> 1534 <td>TC1</td> 1535 <td>What is a member function template?</td> 1536 <td class="none" align="center">Unknown</td> 1537 </tr> 1538 <tr> 1539 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#250">250</a></td> 1540 <td>TC1</td> 1541 <td>Address of function template specialization with non-deduced template arguments</td> 1542 <td class="none" align="center">Unknown</td> 1543 </tr> 1544 <tr class="open"> 1545 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#251">251</a></td> 1546 <td>open</td> 1547 <td>How many signed integer types are there?</td> 1548 <td align="center">Not resolved</td> 1549 </tr> 1550 <tr> 1551 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#252">252</a></td> 1552 <td>CD1</td> 1553 <td>Looking up deallocation functions in virtual destructors</td> 1554 <td class="none" align="center">Unknown</td> 1555 </tr> 1556 <tr class="open"> 1557 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#253">253</a></td> 1558 <td>drafting</td> 1559 <td>Why must empty or fully-initialized const objects be initialized?</td> 1560 <td align="center">Not resolved</td> 1561 </tr> 1562 <tr> 1563 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#254">254</a></td> 1564 <td>CD1</td> 1565 <td>Definitional problems with <I>elaborated-type-specifier</I>s</td> 1566 <td class="none" align="center">Unknown</td> 1567 </tr> 1568 <tr class="open"> 1569 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#255">255</a></td> 1570 <td>drafting</td> 1571 <td>Placement deallocation functions and lookup ambiguity</td> 1572 <td align="center">Not resolved</td> 1573 </tr> 1574 <tr> 1575 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#256">256</a></td> 1576 <td>CD1</td> 1577 <td>Overflow in size calculations</td> 1578 <td class="none" align="center">Unknown</td> 1579 </tr> 1580 <tr> 1581 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#257">257</a></td> 1582 <td>CD2</td> 1583 <td>Abstract base constructors and virtual base initialization</td> 1584 <td class="none" align="center">Unknown</td> 1585 </tr> 1586 <tr> 1587 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#258">258</a></td> 1588 <td>CD1</td> 1589 <td><I>using-declaration</I>s and cv-qualifiers</td> 1590 <td class="none" align="center">Unknown</td> 1591 </tr> 1592 <tr> 1593 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#259">259</a></td> 1594 <td>CD1</td> 1595 <td>Restrictions on explicit specialization and instantiation</td> 1596 <td class="none" align="center">Unknown</td> 1597 </tr> 1598 <tr class="open"> 1599 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#260">260</a></td> 1600 <td>drafting</td> 1601 <td>User-defined conversions and built-in <TT>operator=</TT></td> 1602 <td align="center">Not resolved</td> 1603 </tr> 1604 <tr> 1605 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#261">261</a></td> 1606 <td>CD1</td> 1607 <td>When is a deallocation function "used?"</td> 1608 <td class="none" align="center">Unknown</td> 1609 </tr> 1610 <tr> 1611 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#262">262</a></td> 1612 <td>CD1</td> 1613 <td>Default arguments and ellipsis</td> 1614 <td class="none" align="center">Unknown</td> 1615 </tr> 1616 <tr> 1617 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#263">263</a></td> 1618 <td>CD1</td> 1619 <td>Can a constructor be declared a friend?</td> 1620 <td class="none" align="center">Unknown</td> 1621 </tr> 1622 <tr class="open"> 1623 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#264">264</a></td> 1624 <td>open</td> 1625 <td>Unusable template constructors and conversion functions</td> 1626 <td align="center">Not resolved</td> 1627 </tr> 1628 <tr> 1629 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#265">265</a></td> 1630 <td>dup</td> 1631 <td>Destructors, exceptions, and deallocation</td> 1632 <td class="none" align="center">Unknown</td> 1633 </tr> 1634 <tr> 1635 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#266">266</a></td> 1636 <td>NAD</td> 1637 <td>No grammar sentence symbol</td> 1638 <td class="none" align="center">Unknown</td> 1639 </tr> 1640 <tr class="open"> 1641 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#267">267</a></td> 1642 <td>open</td> 1643 <td>Alignment requirement for <I>new-expression</I>s</td> 1644 <td align="center">Not resolved</td> 1645 </tr> 1646 <tr class="open"> 1647 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#268">268</a></td> 1648 <td>open</td> 1649 <td>Macro name suppression in rescanned replacement text</td> 1650 <td align="center">Not resolved</td> 1651 </tr> 1652 <tr> 1653 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#269">269</a></td> 1654 <td>NAD</td> 1655 <td>Order of initialization of multiply-defined static data members 1656 of class templates</td> 1657 <td class="none" align="center">Unknown</td> 1658 </tr> 1659 <tr> 1660 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#270">270</a></td> 1661 <td>CD1</td> 1662 <td>Order of initialization of static data members of class templates</td> 1663 <td class="none" align="center">Unknown</td> 1664 </tr> 1665 <tr class="open"> 1666 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#271">271</a></td> 1667 <td>open</td> 1668 <td>Explicit instantiation and template argument deduction</td> 1669 <td align="center">Not resolved</td> 1670 </tr> 1671 <tr> 1672 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#272">272</a></td> 1673 <td>CD1</td> 1674 <td>Explicit destructor invocation and <I>qualified-id</I>s</td> 1675 <td class="none" align="center">Unknown</td> 1676 </tr> 1677 <tr> 1678 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#273">273</a></td> 1679 <td>CD1</td> 1680 <td>POD classes and <TT>operator&()</TT></td> 1681 <td class="none" align="center">Unknown</td> 1682 </tr> 1683 <tr> 1684 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#274">274</a></td> 1685 <td>CD1</td> 1686 <td>Cv-qualification and char-alias access to out-of-lifetime objects</td> 1687 <td class="none" align="center">Unknown</td> 1688 </tr> 1689 <tr> 1690 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#275">275</a></td> 1691 <td>CD1</td> 1692 <td>Explicit instantiation/specialization and <I>using-directive</I>s</td> 1693 <td class="none" align="center">Unknown</td> 1694 </tr> 1695 <tr> 1696 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#276">276</a></td> 1697 <td>CD1</td> 1698 <td>Order of destruction of parameters and temporaries</td> 1699 <td class="none" align="center">Unknown</td> 1700 </tr> 1701 <tr> 1702 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#277">277</a></td> 1703 <td>CD1</td> 1704 <td>Zero-initialization of pointers</td> 1705 <td class="none" align="center">Unknown</td> 1706 </tr> 1707 <tr class="open"> 1708 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#278">278</a></td> 1709 <td>open</td> 1710 <td>External linkage and nameless entities</td> 1711 <td align="center">Not resolved</td> 1712 </tr> 1713 <tr class="open"> 1714 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#279">279</a></td> 1715 <td>open</td> 1716 <td>Correspondence of "names for linkage purposes"</td> 1717 <td align="center">Not resolved</td> 1718 </tr> 1719 <tr> 1720 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#280">280</a></td> 1721 <td>CD1</td> 1722 <td>Access and surrogate call functions</td> 1723 <td class="none" align="center">Unknown</td> 1724 </tr> 1725 <tr> 1726 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#281">281</a></td> 1727 <td>CD1</td> 1728 <td><TT>inline</TT> specifier in <TT>friend</TT> declarations</td> 1729 <td class="none" align="center">Unknown</td> 1730 </tr> 1731 <tr class="open"> 1732 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#282">282</a></td> 1733 <td>open</td> 1734 <td>Namespace for <TT>extended_type_info</TT></td> 1735 <td align="center">Not resolved</td> 1736 </tr> 1737 <tr> 1738 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#283">283</a></td> 1739 <td>CD1</td> 1740 <td>Template <I>type-parameter</I>s are not syntactically <I>type-name</I>s</td> 1741 <td class="none" align="center">Unknown</td> 1742 </tr> 1743 <tr> 1744 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#284">284</a></td> 1745 <td>CD1</td> 1746 <td><I>qualified-id</I>s in class declarations</td> 1747 <td class="none" align="center">Unknown</td> 1748 </tr> 1749 <tr> 1750 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#285">285</a></td> 1751 <td>NAD</td> 1752 <td>Identifying a function template being specialized</td> 1753 <td class="none" align="center">Unknown</td> 1754 </tr> 1755 <tr> 1756 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#286">286</a></td> 1757 <td>CD1</td> 1758 <td>Incorrect example in partial specialization</td> 1759 <td class="none" align="center">Unknown</td> 1760 </tr> 1761 <tr class="open"> 1762 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#287">287</a></td> 1763 <td>drafting</td> 1764 <td>Order dependencies in template instantiation</td> 1765 <td align="center">Not resolved</td> 1766 </tr> 1767 <tr> 1768 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#288">288</a></td> 1769 <td>CD1</td> 1770 <td>Misuse of "static type" in describing pointers</td> 1771 <td class="none" align="center">Unknown</td> 1772 </tr> 1773 <tr> 1774 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#289">289</a></td> 1775 <td>CD1</td> 1776 <td>Incomplete list of contexts requiring a complete type</td> 1777 <td class="none" align="center">Unknown</td> 1778 </tr> 1779 <tr> 1780 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#290">290</a></td> 1781 <td>NAD</td> 1782 <td>Should memcpy be allowed into a POD with a const member?</td> 1783 <td class="none" align="center">Unknown</td> 1784 </tr> 1785 <tr> 1786 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#291">291</a></td> 1787 <td>CD1</td> 1788 <td>Overload resolution needed when binding reference to class rvalue</td> 1789 <td class="none" align="center">Unknown</td> 1790 </tr> 1791 <tr> 1792 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#292">292</a></td> 1793 <td>DRWP</td> 1794 <td>Deallocation on exception in <TT>new</TT> before arguments evaluated</td> 1795 <td class="none" align="center">Unknown</td> 1796 </tr> 1797 <tr class="open"> 1798 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#293">293</a></td> 1799 <td>open</td> 1800 <td>Syntax of explicit instantiation/specialization too permissive</td> 1801 <td align="center">Not resolved</td> 1802 </tr> 1803 <tr> 1804 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#294">294</a></td> 1805 <td>NAD</td> 1806 <td>Can <TT>static_cast</TT> drop exception specifications?</td> 1807 <td class="none" align="center">Unknown</td> 1808 </tr> 1809 <tr> 1810 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#295">295</a></td> 1811 <td>CD1</td> 1812 <td>cv-qualifiers on function types</td> 1813 <td class="none" align="center">Unknown</td> 1814 </tr> 1815 <tr> 1816 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#296">296</a></td> 1817 <td>CD1</td> 1818 <td>Can conversion functions be static?</td> 1819 <td class="none" align="center">Unknown</td> 1820 </tr> 1821 <tr class="open"> 1822 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#297">297</a></td> 1823 <td>open</td> 1824 <td>Which template does an explicit specialization specialize?</td> 1825 <td align="center">Not resolved</td> 1826 </tr> 1827 <tr> 1828 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#298">298</a></td> 1829 <td>CD1</td> 1830 <td><TT>T::x</TT> when <TT>T</TT> is cv-qualified</td> 1831 <td class="none" align="center">Unknown</td> 1832 </tr> 1833 <tr> 1834 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#299">299</a></td> 1835 <td>CD1</td> 1836 <td>Conversion on array bound expression in <TT>new</TT></td> 1837 <td class="none" align="center">Unknown</td> 1838 </tr> 1839 <tr> 1840 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#300">300</a></td> 1841 <td>CD1</td> 1842 <td>References to functions in template argument deduction</td> 1843 <td class="none" align="center">Unknown</td> 1844 </tr> 1845 <tr> 1846 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#301">301</a></td> 1847 <td>CD1</td> 1848 <td>Syntax for <I>template-name</I></td> 1849 <td class="none" align="center">Unknown</td> 1850 </tr> 1851 <tr> 1852 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#302">302</a></td> 1853 <td>CD1</td> 1854 <td>Value-initialization and generation of default constructor</td> 1855 <td class="none" align="center">Unknown</td> 1856 </tr> 1857 <tr> 1858 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#303">303</a></td> 1859 <td>NAD</td> 1860 <td>Integral promotions on bit-fields</td> 1861 <td class="none" align="center">Unknown</td> 1862 </tr> 1863 <tr> 1864 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#304">304</a></td> 1865 <td>TC1</td> 1866 <td>Value-initialization of a reference</td> 1867 <td class="none" align="center">Unknown</td> 1868 </tr> 1869 <tr> 1870 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#305">305</a></td> 1871 <td>CD1</td> 1872 <td>Name lookup in destructor call</td> 1873 <td class="none" align="center">Unknown</td> 1874 </tr> 1875 <tr> 1876 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#306">306</a></td> 1877 <td>CD1</td> 1878 <td>Ambiguity by class name injection</td> 1879 <td class="none" align="center">Unknown</td> 1880 </tr> 1881 <tr> 1882 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#307">307</a></td> 1883 <td>NAD</td> 1884 <td>Initialization of a virtual base class subobject</td> 1885 <td class="none" align="center">Unknown</td> 1886 </tr> 1887 <tr> 1888 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#308">308</a></td> 1889 <td>NAD</td> 1890 <td>Catching exceptions with ambiguous base classes</td> 1891 <td class="none" align="center">Unknown</td> 1892 </tr> 1893 <tr> 1894 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#309">309</a></td> 1895 <td>CD1</td> 1896 <td>Linkage of entities whose names are not simply identifiers, in introduction</td> 1897 <td class="none" align="center">Unknown</td> 1898 </tr> 1899 <tr class="open"> 1900 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#310">310</a></td> 1901 <td>open</td> 1902 <td>Can function templates differing only in parameter cv-qualifiers be overloaded?</td> 1903 <td align="center">Not resolved</td> 1904 </tr> 1905 <tr> 1906 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#311">311</a></td> 1907 <td>NAD</td> 1908 <td>Using qualified name to reopen nested namespace</td> 1909 <td class="none" align="center">Unknown</td> 1910 </tr> 1911 <tr> 1912 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#312">312</a></td> 1913 <td>DR</td> 1914 <td>“use” of invalid pointer value not defined</td> 1915 <td class="none" align="center">Unknown</td> 1916 </tr> 1917 <tr> 1918 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#313">313</a></td> 1919 <td>dup</td> 1920 <td>Class with single conversion function to integral as array size in <TT>new</TT></td> 1921 <td class="none" align="center">Unknown</td> 1922 </tr> 1923 <tr class="open"> 1924 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#314">314</a></td> 1925 <td>drafting</td> 1926 <td><TT>template</TT> in base class specifier</td> 1927 <td align="center">Not resolved</td> 1928 </tr> 1929 <tr> 1930 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#315">315</a></td> 1931 <td>NAD</td> 1932 <td>Is call of static member function through null pointer undefined?</td> 1933 <td class="none" align="center">Unknown</td> 1934 </tr> 1935 <tr> 1936 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#316">316</a></td> 1937 <td>NAD</td> 1938 <td>Injected-class-name of template used as template template parameter</td> 1939 <td class="none" align="center">Unknown</td> 1940 </tr> 1941 <tr> 1942 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#317">317</a></td> 1943 <td>CD1</td> 1944 <td>Can a function be declared inline after it has been called?</td> 1945 <td class="none" align="center">Unknown</td> 1946 </tr> 1947 <tr> 1948 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#318">318</a></td> 1949 <td>CD1</td> 1950 <td><TT>struct A::A</TT> should not name the constructor of <TT>A</TT></td> 1951 <td class="none" align="center">Unknown</td> 1952 </tr> 1953 <tr> 1954 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#319">319</a></td> 1955 <td>CD1</td> 1956 <td>Use of names without linkage in declaring entities with linkage</td> 1957 <td class="none" align="center">Unknown</td> 1958 </tr> 1959 <tr> 1960 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#320">320</a></td> 1961 <td>CD1</td> 1962 <td>Question on copy constructor elision example</td> 1963 <td class="none" align="center">Unknown</td> 1964 </tr> 1965 <tr> 1966 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#321">321</a></td> 1967 <td>dup</td> 1968 <td>Associated classes and namespaces for argument-dependent lookup</td> 1969 <td class="none" align="center">Unknown</td> 1970 </tr> 1971 <tr> 1972 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#322">322</a></td> 1973 <td>CD1</td> 1974 <td>Deduction of reference conversions</td> 1975 <td class="none" align="center">Unknown</td> 1976 </tr> 1977 <tr> 1978 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#323">323</a></td> 1979 <td>CD1</td> 1980 <td>Where must <TT>export</TT> appear?</td> 1981 <td class="none" align="center">Unknown</td> 1982 </tr> 1983 <tr> 1984 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#324">324</a></td> 1985 <td>CD1</td> 1986 <td>Can "<TT>&</TT>" be applied to assignment to bit-field?</td> 1987 <td class="none" align="center">Unknown</td> 1988 </tr> 1989 <tr class="open"> 1990 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#325">325</a></td> 1991 <td>drafting</td> 1992 <td>When are default arguments parsed?</td> 1993 <td align="center">Not resolved</td> 1994 </tr> 1995 <tr> 1996 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#326">326</a></td> 1997 <td>CD1</td> 1998 <td>Wording for definition of trivial constructor</td> 1999 <td class="none" align="center">Unknown</td> 2000 </tr> 2001 <tr> 2002 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#327">327</a></td> 2003 <td>CD1</td> 2004 <td>Use of "structure" without definition</td> 2005 <td class="none" align="center">Unknown</td> 2006 </tr> 2007 <tr> 2008 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#328">328</a></td> 2009 <td>CD1</td> 2010 <td>Missing requirement that class member types be complete</td> 2011 <td class="none" align="center">Unknown</td> 2012 </tr> 2013 <tr> 2014 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#329">329</a></td> 2015 <td>CD1</td> 2016 <td>Evaluation of friends of templates</td> 2017 <td class="none" align="center">Unknown</td> 2018 </tr> 2019 <tr class="open"> 2020 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#330">330</a></td> 2021 <td>open</td> 2022 <td>Qualification conversions and pointers to arrays of pointers</td> 2023 <td align="center">Not resolved</td> 2024 </tr> 2025 <tr> 2026 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#331">331</a></td> 2027 <td>CD1</td> 2028 <td>Allowed copy constructor signatures</td> 2029 <td class="none" align="center">Unknown</td> 2030 </tr> 2031 <tr> 2032 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#332">332</a></td> 2033 <td>DRWP</td> 2034 <td>cv-qualified <TT>void</TT> parameter types</td> 2035 <td class="none" align="center">Unknown</td> 2036 </tr> 2037 <tr> 2038 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#333">333</a></td> 2039 <td>NAD</td> 2040 <td>Ambiguous use of "declaration" in disambiguation section</td> 2041 <td class="none" align="center">Unknown</td> 2042 </tr> 2043 <tr> 2044 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#334">334</a></td> 2045 <td>NAD</td> 2046 <td>Is a comma-expression dependent if its first operand is?</td> 2047 <td class="none" align="center">Unknown</td> 2048 </tr> 2049 <tr> 2050 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#335">335</a></td> 2051 <td>CD1</td> 2052 <td>Allowing <TT>export</TT> on template members of nontemplate classes</td> 2053 <td class="none" align="center">Unknown</td> 2054 </tr> 2055 <tr> 2056 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#336">336</a></td> 2057 <td>CD1</td> 2058 <td>Explicit specialization examples are still incorrect</td> 2059 <td class="none" align="center">Unknown</td> 2060 </tr> 2061 <tr> 2062 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#337">337</a></td> 2063 <td>CD1</td> 2064 <td>Attempt to create array of abtract type should cause deduction to fail</td> 2065 <td class="none" align="center">Unknown</td> 2066 </tr> 2067 <tr class="open"> 2068 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#338">338</a></td> 2069 <td>open</td> 2070 <td>Enumerator name with linkage used as class name in other translation unit</td> 2071 <td align="center">Not resolved</td> 2072 </tr> 2073 <tr> 2074 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#339">339</a></td> 2075 <td>CD1</td> 2076 <td>Overload resolution in operand of <TT>sizeof</TT> in constant expression</td> 2077 <td class="none" align="center">Unknown</td> 2078 </tr> 2079 <tr> 2080 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#340">340</a></td> 2081 <td>NAD</td> 2082 <td>Unclear wording in disambiguation section</td> 2083 <td class="none" align="center">Unknown</td> 2084 </tr> 2085 <tr> 2086 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#341">341</a></td> 2087 <td>FDIS</td> 2088 <td><TT>extern "C"</TT> namespace member function versus global variable</td> 2089 <td class="none" align="center">Unknown</td> 2090 </tr> 2091 <tr> 2092 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#342">342</a></td> 2093 <td>DRWP</td> 2094 <td>Terminology: "indirection" versus "dereference"</td> 2095 <td class="none" align="center">Unknown</td> 2096 </tr> 2097 <tr class="open"> 2098 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#343">343</a></td> 2099 <td>open</td> 2100 <td>Make <TT>template</TT> optional in contexts that require a type</td> 2101 <td align="center">Not resolved</td> 2102 </tr> 2103 <tr class="open"> 2104 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#344">344</a></td> 2105 <td>open</td> 2106 <td>Naming destructors</td> 2107 <td align="center">Not resolved</td> 2108 </tr> 2109 <tr> 2110 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#345">345</a></td> 2111 <td>CD1</td> 2112 <td>Misleading comment on example in templates chapter</td> 2113 <td class="none" align="center">Unknown</td> 2114 </tr> 2115 <tr> 2116 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#346">346</a></td> 2117 <td>NAD</td> 2118 <td>Typo in 15.4</td> 2119 <td class="none" align="center">Unknown</td> 2120 </tr> 2121 <tr> 2122 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#347">347</a></td> 2123 <td>NAD</td> 2124 <td>Use of derived class name in defining base class nested class</td> 2125 <td class="none" align="center">Unknown</td> 2126 </tr> 2127 <tr> 2128 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#348">348</a></td> 2129 <td>CD1</td> 2130 <td><TT>delete</TT> and user-written deallocation functions</td> 2131 <td class="none" align="center">Unknown</td> 2132 </tr> 2133 <tr> 2134 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#349">349</a></td> 2135 <td>CD1</td> 2136 <td>Template argument deduction for conversion functions and qualification conversions</td> 2137 <td class="none" align="center">Unknown</td> 2138 </tr> 2139 <tr class="open"> 2140 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#350">350</a></td> 2141 <td>open</td> 2142 <td><TT>signed char</TT> underlying representation for objects</td> 2143 <td align="center">Not resolved</td> 2144 </tr> 2145 <tr> 2146 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#351">351</a></td> 2147 <td>CD1</td> 2148 <td>Sequence point error: unspecified or undefined?</td> 2149 <td class="none" align="center">Unknown</td> 2150 </tr> 2151 <tr> 2152 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#352">352</a></td> 2153 <td>CD1</td> 2154 <td>Nondeduced contexts</td> 2155 <td class="none" align="center">Unknown</td> 2156 </tr> 2157 <tr> 2158 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#353">353</a></td> 2159 <td>CD1</td> 2160 <td>Is deallocation routine called if destructor throws exception in delete?</td> 2161 <td class="none" align="center">Unknown</td> 2162 </tr> 2163 <tr> 2164 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#354">354</a></td> 2165 <td>CD1</td> 2166 <td>Null as nontype template argument</td> 2167 <td class="none" align="center">Unknown</td> 2168 </tr> 2169 <tr> 2170 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#355">355</a></td> 2171 <td>FDIS</td> 2172 <td>Global-scope <TT>::</TT> in <I>nested-name-specifier</I></td> 2173 <td class="none" align="center">Unknown</td> 2174 </tr> 2175 <tr> 2176 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#356">356</a></td> 2177 <td>NAD</td> 2178 <td>Wording of behavior of generated copy constructor for scalar members</td> 2179 <td class="none" align="center">Unknown</td> 2180 </tr> 2181 <tr> 2182 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#357">357</a></td> 2183 <td>CD1</td> 2184 <td>Definition of signature should include name</td> 2185 <td class="none" align="center">Unknown</td> 2186 </tr> 2187 <tr> 2188 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#358">358</a></td> 2189 <td>NAD</td> 2190 <td>Namespaces and extern "C"</td> 2191 <td class="none" align="center">Unknown</td> 2192 </tr> 2193 <tr> 2194 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#359">359</a></td> 2195 <td>NAD</td> 2196 <td>Type definition in anonymous union</td> 2197 <td class="none" align="center">Unknown</td> 2198 </tr> 2199 <tr class="open"> 2200 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#360">360</a></td> 2201 <td>open</td> 2202 <td>Using-declaration that reduces access</td> 2203 <td align="center">Not resolved</td> 2204 </tr> 2205 <tr class="open"> 2206 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#361">361</a></td> 2207 <td>drafting</td> 2208 <td>Forward reference to default argument</td> 2209 <td align="center">Not resolved</td> 2210 </tr> 2211 <tr> 2212 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#362">362</a></td> 2213 <td>CD1</td> 2214 <td>Order of initialization in instantiation units</td> 2215 <td class="none" align="center">Unknown</td> 2216 </tr> 2217 <tr> 2218 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#363">363</a></td> 2219 <td>NAD</td> 2220 <td>Initialization of class from self</td> 2221 <td class="none" align="center">Unknown</td> 2222 </tr> 2223 <tr> 2224 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#364">364</a></td> 2225 <td>CD1</td> 2226 <td>Calling overloaded function with static in set, with no object</td> 2227 <td class="none" align="center">Unknown</td> 2228 </tr> 2229 <tr class="open"> 2230 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#365">365</a></td> 2231 <td>open</td> 2232 <td>Storage duration and temporaries</td> 2233 <td align="center">Not resolved</td> 2234 </tr> 2235 <tr> 2236 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#366">366</a></td> 2237 <td>CD1</td> 2238 <td>String literal allowed in integral constant expression?</td> 2239 <td class="none" align="center">Unknown</td> 2240 </tr> 2241 <tr> 2242 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#367">367</a></td> 2243 <td>CD1</td> 2244 <td><TT>throw</TT> operator allowed in constant expression?</td> 2245 <td class="none" align="center">Unknown</td> 2246 </tr> 2247 <tr> 2248 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#368">368</a></td> 2249 <td>CD1</td> 2250 <td>Uses of non-type parameters that should cause deduction to fail</td> 2251 <td class="none" align="center">Unknown</td> 2252 </tr> 2253 <tr class="open"> 2254 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#369">369</a></td> 2255 <td>drafting</td> 2256 <td>Are <TT>new</TT>/<TT>delete</TT> identifiers or <I>preprocessing-op-or-punc</I>?</td> 2257 <td align="center">Not resolved</td> 2258 </tr> 2259 <tr> 2260 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#370">370</a></td> 2261 <td>CD1</td> 2262 <td>Can <TT>#include <...></TT> form be used other than for standard C++ headers?</td> 2263 <td class="none" align="center">Unknown</td> 2264 </tr> 2265 <tr class="open"> 2266 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#371">371</a></td> 2267 <td>open</td> 2268 <td>Interleaving of constructor calls</td> 2269 <td align="center">Not resolved</td> 2270 </tr> 2271 <tr> 2272 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#372">372</a></td> 2273 <td>CD1</td> 2274 <td>Is access granted by base class specifiers available in following base class specifiers?</td> 2275 <td class="none" align="center">Unknown</td> 2276 </tr> 2277 <tr> 2278 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#373">373</a></td> 2279 <td>FDIS</td> 2280 <td>Lookup on namespace qualified name in using-directive</td> 2281 <td class="none" align="center">Unknown</td> 2282 </tr> 2283 <tr> 2284 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#374">374</a></td> 2285 <td>CD2</td> 2286 <td>Can explicit specialization outside namespace use qualified name?</td> 2287 <td class="none" align="center">Unknown</td> 2288 </tr> 2289 <tr> 2290 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#375">375</a></td> 2291 <td>dup</td> 2292 <td>Confusing example on lookup with <TT>typename</TT></td> 2293 <td class="none" align="center">Unknown</td> 2294 </tr> 2295 <tr> 2296 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#376">376</a></td> 2297 <td>NAD</td> 2298 <td>Class "definition" versus class "declaration"</td> 2299 <td class="none" align="center">Unknown</td> 2300 </tr> 2301 <tr> 2302 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#377">377</a></td> 2303 <td>CD1</td> 2304 <td>Enum whose enumerators will not fit in any integral type</td> 2305 <td class="none" align="center">Unknown</td> 2306 </tr> 2307 <tr> 2308 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#378">378</a></td> 2309 <td>CD1</td> 2310 <td>Wording that says temporaries are declared</td> 2311 <td class="none" align="center">Unknown</td> 2312 </tr> 2313 <tr> 2314 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#379">379</a></td> 2315 <td>CD1</td> 2316 <td>Change "class declaration" to "class definition"</td> 2317 <td class="none" align="center">Unknown</td> 2318 </tr> 2319 <tr class="open"> 2320 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#380">380</a></td> 2321 <td>open</td> 2322 <td>Definition of "ambiguous base class" missing</td> 2323 <td align="center">Not resolved</td> 2324 </tr> 2325 <tr> 2326 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#381">381</a></td> 2327 <td>CD1</td> 2328 <td>Incorrect example of base class member lookup</td> 2329 <td class="none" align="center">Unknown</td> 2330 </tr> 2331 <tr> 2332 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#382">382</a></td> 2333 <td>CD1</td> 2334 <td>Allow <TT>typename</TT> outside of templates</td> 2335 <td class="none" align="center">Unknown</td> 2336 </tr> 2337 <tr> 2338 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#383">383</a></td> 2339 <td>CD1</td> 2340 <td>Is a class with a declared but not defined destructor a POD?</td> 2341 <td class="none" align="center">Unknown</td> 2342 </tr> 2343 <tr> 2344 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#384">384</a></td> 2345 <td>NAD</td> 2346 <td>Argument-dependent lookup and operator functions</td> 2347 <td class="none" align="center">Unknown</td> 2348 </tr> 2349 <tr> 2350 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#385">385</a></td> 2351 <td>CD1</td> 2352 <td>How does protected member check of 11.5 interact with using-declarations?</td> 2353 <td class="none" align="center">Unknown</td> 2354 </tr> 2355 <tr class="open"> 2356 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#386">386</a></td> 2357 <td>drafting</td> 2358 <td>Friend declaration of name brought in by <I>using-declaration</I></td> 2359 <td align="center">Not resolved</td> 2360 </tr> 2361 <tr> 2362 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#387">387</a></td> 2363 <td>CD1</td> 2364 <td>Errors in example in 14.6.5</td> 2365 <td class="none" align="center">Unknown</td> 2366 </tr> 2367 <tr> 2368 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#388">388</a></td> 2369 <td>DRWP</td> 2370 <td>Catching base<TT>*&</TT> from a throw of derived<TT>*</TT></td> 2371 <td class="none" align="center">Unknown</td> 2372 </tr> 2373 <tr> 2374 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#389">389</a></td> 2375 <td>CD1</td> 2376 <td>Unnamed types in entities with linkage</td> 2377 <td class="none" align="center">Unknown</td> 2378 </tr> 2379 <tr> 2380 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#390">390</a></td> 2381 <td>CD1</td> 2382 <td>Pure virtual must be defined when implicitly called</td> 2383 <td class="none" align="center">Unknown</td> 2384 </tr> 2385 <tr> 2386 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#391">391</a></td> 2387 <td>CD1</td> 2388 <td>Require direct binding of short-lived references to rvalues</td> 2389 <td class="none" align="center">Unknown</td> 2390 </tr> 2391 <tr> 2392 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#392">392</a></td> 2393 <td>CD1</td> 2394 <td>Use of full expression lvalue before temporary destruction</td> 2395 <td class="none" align="center">Unknown</td> 2396 </tr> 2397 <tr class="open"> 2398 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#393">393</a></td> 2399 <td>drafting</td> 2400 <td>Pointer to array of unknown bound in template argument list in parameter</td> 2401 <td align="center">Not resolved</td> 2402 </tr> 2403 <tr> 2404 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#394">394</a></td> 2405 <td>CD1</td> 2406 <td><I>identifier-list</I> is never defined</td> 2407 <td class="none" align="center">Unknown</td> 2408 </tr> 2409 <tr> 2410 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#395">395</a></td> 2411 <td>NAD</td> 2412 <td>Conversion operator template syntax</td> 2413 <td class="none" align="center">Unknown</td> 2414 </tr> 2415 <tr> 2416 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#396">396</a></td> 2417 <td>CD1</td> 2418 <td>Misleading note regarding use of <TT>auto</TT> for disambiguation</td> 2419 <td class="none" align="center">Unknown</td> 2420 </tr> 2421 <tr> 2422 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#397">397</a></td> 2423 <td>CD1</td> 2424 <td>Same address for string literals from default arguments in inline functions?</td> 2425 <td class="none" align="center">Unknown</td> 2426 </tr> 2427 <tr> 2428 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#398">398</a></td> 2429 <td>CD1</td> 2430 <td>Ambiguous wording on naming a type in deduction</td> 2431 <td class="none" align="center">Unknown</td> 2432 </tr> 2433 <tr class="open"> 2434 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#399">399</a></td> 2435 <td>drafting</td> 2436 <td>Destructor lookup redux</td> 2437 <td align="center">Not resolved</td> 2438 </tr> 2439 <tr> 2440 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#400">400</a></td> 2441 <td>CD1</td> 2442 <td>Using-declarations and the "struct hack"</td> 2443 <td class="none" align="center">Unknown</td> 2444 </tr> 2445 <tr> 2446 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#401">401</a></td> 2447 <td>CD1</td> 2448 <td>When is access for template parameter default arguments checked?</td> 2449 <td class="none" align="center">Unknown</td> 2450 </tr> 2451 <tr class="open"> 2452 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#402">402</a></td> 2453 <td>open</td> 2454 <td>More on partial ordering of function templates</td> 2455 <td align="center">Not resolved</td> 2456 </tr> 2457 <tr> 2458 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#403">403</a></td> 2459 <td>CD1</td> 2460 <td>Reference to a type as a <I>template-id</I></td> 2461 <td class="none" align="center">Unknown</td> 2462 </tr> 2463 <tr> 2464 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#404">404</a></td> 2465 <td>CD1</td> 2466 <td>Unclear reference to construction with non-trivial constructor</td> 2467 <td class="none" align="center">Unknown</td> 2468 </tr> 2469 <tr class="open"> 2470 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#405">405</a></td> 2471 <td>open</td> 2472 <td>Unqualified function name lookup</td> 2473 <td align="center">Not resolved</td> 2474 </tr> 2475 <tr> 2476 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#406">406</a></td> 2477 <td>CD1</td> 2478 <td>Static data member in class with name for linkage purposes</td> 2479 <td class="none" align="center">Unknown</td> 2480 </tr> 2481 <tr> 2482 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#407">407</a></td> 2483 <td>FDIS</td> 2484 <td>Named class with associated typedef: two names or one?</td> 2485 <td class="none" align="center">Unknown</td> 2486 </tr> 2487 <tr> 2488 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#408">408</a></td> 2489 <td>CD2</td> 2490 <td>sizeof applied to unknown-bound array static data member of template</td> 2491 <td class="none" align="center">Unknown</td> 2492 </tr> 2493 <tr> 2494 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#409">409</a></td> 2495 <td>CD1</td> 2496 <td>Obsolete paragraph missed by changes for issue 224</td> 2497 <td class="none" align="center">Unknown</td> 2498 </tr> 2499 <tr> 2500 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#410">410</a></td> 2501 <td>CD1</td> 2502 <td>Paragraph missed in changes for issue 166</td> 2503 <td class="none" align="center">Unknown</td> 2504 </tr> 2505 <tr class="open"> 2506 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#411">411</a></td> 2507 <td>open</td> 2508 <td>Use of universal-character-name in character versus string literals</td> 2509 <td align="center">Not resolved</td> 2510 </tr> 2511 <tr> 2512 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#412">412</a></td> 2513 <td>NAD</td> 2514 <td>Can a replacement allocation function be inline?</td> 2515 <td class="none" align="center">Unknown</td> 2516 </tr> 2517 <tr> 2518 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#413">413</a></td> 2519 <td>CD1</td> 2520 <td>Definition of "empty class"</td> 2521 <td class="none" align="center">Unknown</td> 2522 </tr> 2523 <tr> 2524 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#414">414</a></td> 2525 <td>CD1</td> 2526 <td>Multiple types found on destructor lookup</td> 2527 <td class="none" align="center">Unknown</td> 2528 </tr> 2529 <tr> 2530 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#415">415</a></td> 2531 <td>CD1</td> 2532 <td>Template deduction does not cause instantiation</td> 2533 <td class="none" align="center">Unknown</td> 2534 </tr> 2535 <tr> 2536 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#416">416</a></td> 2537 <td>CD1</td> 2538 <td>Class must be complete to allow operator lookup?</td> 2539 <td class="none" align="center">Unknown</td> 2540 </tr> 2541 <tr> 2542 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#417">417</a></td> 2543 <td>CD1</td> 2544 <td>Using derived-class qualified name in out-of-class nested class definition</td> 2545 <td class="none" align="center">Unknown</td> 2546 </tr> 2547 <tr class="open"> 2548 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#418">418</a></td> 2549 <td>open</td> 2550 <td>Imperfect wording on error on multiple default arguments on a called function</td> 2551 <td align="center">Not resolved</td> 2552 </tr> 2553 <tr class="open"> 2554 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#419">419</a></td> 2555 <td>open</td> 2556 <td>Can cast to virtual base class be done on partially-constructed object?</td> 2557 <td align="center">Not resolved</td> 2558 </tr> 2559 <tr> 2560 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#420">420</a></td> 2561 <td>CD1</td> 2562 <td>postfixexpression->scalar_type_dtor() inconsistent</td> 2563 <td class="none" align="center">Unknown</td> 2564 </tr> 2565 <tr> 2566 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#421">421</a></td> 2567 <td>CD1</td> 2568 <td>Is rvalue.field an rvalue?</td> 2569 <td class="none" align="center">Unknown</td> 2570 </tr> 2571 <tr> 2572 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#422">422</a></td> 2573 <td>NAD</td> 2574 <td>Is a typedef redeclaration allowed with a template type that might be the same?</td> 2575 <td class="none" align="center">Unknown</td> 2576 </tr> 2577 <tr> 2578 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#423">423</a></td> 2579 <td>NAD</td> 2580 <td>Can a conversion be done on the left operand of a compound assignment?</td> 2581 <td class="none" align="center">Unknown</td> 2582 </tr> 2583 <tr> 2584 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#424">424</a></td> 2585 <td>CD1</td> 2586 <td>Wording problem with issue 56 resolution on redeclaring typedefs in class scope</td> 2587 <td class="none" align="center">Unknown</td> 2588 </tr> 2589 <tr> 2590 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#425">425</a></td> 2591 <td>CD1</td> 2592 <td>Set of candidates for overloaded built-in operator with float operand</td> 2593 <td class="none" align="center">Unknown</td> 2594 </tr> 2595 <tr class="open"> 2596 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#426">426</a></td> 2597 <td>drafting</td> 2598 <td>Identically-named variables, one internally and one externally linked, allowed?</td> 2599 <td align="center">Not resolved</td> 2600 </tr> 2601 <tr> 2602 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#427">427</a></td> 2603 <td>CD1</td> 2604 <td><TT>static_cast</TT> ambiguity: conversion versus cast to derived</td> 2605 <td class="none" align="center">Unknown</td> 2606 </tr> 2607 <tr> 2608 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#428">428</a></td> 2609 <td>CD1</td> 2610 <td>Mention of expression with reference type</td> 2611 <td class="none" align="center">Unknown</td> 2612 </tr> 2613 <tr> 2614 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#429">429</a></td> 2615 <td>CD1</td> 2616 <td>Matching deallocation function chosen based on syntax or signature?</td> 2617 <td class="none" align="center">Unknown</td> 2618 </tr> 2619 <tr> 2620 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#430">430</a></td> 2621 <td>CD1</td> 2622 <td>Ordering of expression evaluation in initializer list</td> 2623 <td class="none" align="center">Unknown</td> 2624 </tr> 2625 <tr> 2626 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#431">431</a></td> 2627 <td>FDIS</td> 2628 <td>Defect in wording in 14.2</td> 2629 <td class="none" align="center">Unknown</td> 2630 </tr> 2631 <tr> 2632 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#432">432</a></td> 2633 <td>CD1</td> 2634 <td>Is injected class name visible in base class specifier list?</td> 2635 <td class="none" align="center">Unknown</td> 2636 </tr> 2637 <tr> 2638 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#433">433</a></td> 2639 <td>CD1</td> 2640 <td>Do elaborated type specifiers in templates inject into enclosing namespace scope?</td> 2641 <td class="none" align="center">Unknown</td> 2642 </tr> 2643 <tr> 2644 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#434">434</a></td> 2645 <td>NAD</td> 2646 <td>Unclear suppression of standard conversions while binding reference to lvalue</td> 2647 <td class="none" align="center">Unknown</td> 2648 </tr> 2649 <tr> 2650 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#435">435</a></td> 2651 <td>NAD</td> 2652 <td>Change "declararation or definition" to "declaration"</td> 2653 <td class="none" align="center">Unknown</td> 2654 </tr> 2655 <tr> 2656 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#436">436</a></td> 2657 <td>CD1</td> 2658 <td>Problem in example in 9.6 paragraph 4</td> 2659 <td class="none" align="center">Unknown</td> 2660 </tr> 2661 <tr> 2662 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#437">437</a></td> 2663 <td>CD1</td> 2664 <td>Is type of class allowed in member function exception specification?</td> 2665 <td class="none" align="center">Unknown</td> 2666 </tr> 2667 <tr> 2668 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#438">438</a></td> 2669 <td>CD2</td> 2670 <td>Possible flaw in wording for multiple accesses to object between sequence points</td> 2671 <td class="none" align="center">Unknown</td> 2672 </tr> 2673 <tr> 2674 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#439">439</a></td> 2675 <td>CD1</td> 2676 <td>Guarantees on casting pointer back to cv-qualified version of original type</td> 2677 <td class="none" align="center">Unknown</td> 2678 </tr> 2679 <tr class="open"> 2680 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#440">440</a></td> 2681 <td>open</td> 2682 <td>Allow implicit pointer-to-member conversion on nontype template argument</td> 2683 <td align="center">Not resolved</td> 2684 </tr> 2685 <tr> 2686 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#441">441</a></td> 2687 <td>CD1</td> 2688 <td>Ordering of static reference initialization</td> 2689 <td class="none" align="center">Unknown</td> 2690 </tr> 2691 <tr> 2692 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#442">442</a></td> 2693 <td>CD1</td> 2694 <td>Incorrect use of null pointer constant in description of delete operator</td> 2695 <td class="none" align="center">Unknown</td> 2696 </tr> 2697 <tr> 2698 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#443">443</a></td> 2699 <td>CD1</td> 2700 <td>Wording nit in description of lifetime of temporaries</td> 2701 <td class="none" align="center">Unknown</td> 2702 </tr> 2703 <tr> 2704 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#444">444</a></td> 2705 <td>NAD</td> 2706 <td>Overriding and the generated copy assignment operator</td> 2707 <td class="none" align="center">Unknown</td> 2708 </tr> 2709 <tr> 2710 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#445">445</a></td> 2711 <td>NAD</td> 2712 <td>Wording issue on friend declarations</td> 2713 <td class="none" align="center">Unknown</td> 2714 </tr> 2715 <tr> 2716 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#446">446</a></td> 2717 <td>CD1</td> 2718 <td>Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary?</td> 2719 <td class="none" align="center">Unknown</td> 2720 </tr> 2721 <tr> 2722 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#447">447</a></td> 2723 <td>CD1</td> 2724 <td>Is offsetof type-dependent?</td> 2725 <td class="none" align="center">Unknown</td> 2726 </tr> 2727 <tr> 2728 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#448">448</a></td> 2729 <td>FDIS</td> 2730 <td>Set of template functions in call with dependent explicit argument</td> 2731 <td class="none" align="center">Unknown</td> 2732 </tr> 2733 <tr> 2734 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#449">449</a></td> 2735 <td>NAD</td> 2736 <td>Consistency in use of hyphen with names of "non" entities</td> 2737 <td class="none" align="center">Unknown</td> 2738 </tr> 2739 <tr> 2740 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#450">450</a></td> 2741 <td>CD1</td> 2742 <td>Binding a reference to const to a cv-qualified array rvalue</td> 2743 <td class="none" align="center">Unknown</td> 2744 </tr> 2745 <tr> 2746 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#451">451</a></td> 2747 <td>CD1</td> 2748 <td>Expressions with invalid results and ill-formedness</td> 2749 <td class="none" align="center">Unknown</td> 2750 </tr> 2751 <tr> 2752 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#452">452</a></td> 2753 <td>CD1</td> 2754 <td>Wording nit on description of <TT>this</TT></td> 2755 <td class="none" align="center">Unknown</td> 2756 </tr> 2757 <tr class="open"> 2758 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#453">453</a></td> 2759 <td>drafting</td> 2760 <td>References may only bind to “valid” objects</td> 2761 <td align="center">Not resolved</td> 2762 </tr> 2763 <tr> 2764 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#454">454</a></td> 2765 <td>CD1</td> 2766 <td>When is a definition of a static data member required?</td> 2767 <td class="none" align="center">Unknown</td> 2768 </tr> 2769 <tr class="open"> 2770 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#455">455</a></td> 2771 <td>drafting</td> 2772 <td>Partial ordering and non-deduced arguments</td> 2773 <td align="center">Not resolved</td> 2774 </tr> 2775 <tr> 2776 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#456">456</a></td> 2777 <td>NAD</td> 2778 <td>Is initialized const int or const bool variable a null pointer constant?</td> 2779 <td class="none" align="center">Unknown</td> 2780 </tr> 2781 <tr> 2782 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#457">457</a></td> 2783 <td>CD1</td> 2784 <td>Wording nit on use of const variables in constant expressions</td> 2785 <td class="none" align="center">Unknown</td> 2786 </tr> 2787 <tr> 2788 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#458">458</a></td> 2789 <td>FDIS</td> 2790 <td>Hiding of member template parameters by other members</td> 2791 <td class="none" align="center">Unknown</td> 2792 </tr> 2793 <tr class="open"> 2794 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#459">459</a></td> 2795 <td>open</td> 2796 <td>Hiding of template parameters by base class members</td> 2797 <td align="center">Not resolved</td> 2798 </tr> 2799 <tr> 2800 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#460">460</a></td> 2801 <td>CD1</td> 2802 <td>Can a <I>using-declaration</I> name a namespace?</td> 2803 <td class="none" align="center">Unknown</td> 2804 </tr> 2805 <tr> 2806 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#461">461</a></td> 2807 <td>NAD</td> 2808 <td>Make <TT>asm</TT> conditionally-supported</td> 2809 <td class="none" align="center">Unknown</td> 2810 </tr> 2811 <tr> 2812 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#462">462</a></td> 2813 <td>DRWP</td> 2814 <td>Lifetime of temporaries bound to comma expressions</td> 2815 <td class="none" align="center">Unknown</td> 2816 </tr> 2817 <tr> 2818 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#463">463</a></td> 2819 <td>CD1</td> 2820 <td><TT>reinterpret_cast<T*>(0)</TT></td> 2821 <td class="none" align="center">Unknown</td> 2822 </tr> 2823 <tr> 2824 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#464">464</a></td> 2825 <td>CD1</td> 2826 <td>Wording nit on lifetime of temporaries to which references are bound</td> 2827 <td class="none" align="center">Unknown</td> 2828 </tr> 2829 <tr> 2830 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#465">465</a></td> 2831 <td>NAD</td> 2832 <td>May constructors of global objects call <TT>exit()</TT>?</td> 2833 <td class="none" align="center">Unknown</td> 2834 </tr> 2835 <tr> 2836 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#466">466</a></td> 2837 <td>CD1</td> 2838 <td>cv-qualifiers on pseudo-destructor type</td> 2839 <td class="none" align="center">Unknown</td> 2840 </tr> 2841 <tr> 2842 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#467">467</a></td> 2843 <td>NAD</td> 2844 <td>Jump past initialization of local static variable</td> 2845 <td class="none" align="center">Unknown</td> 2846 </tr> 2847 <tr> 2848 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#468">468</a></td> 2849 <td>CD1</td> 2850 <td>Allow <TT>::template</TT> outside of templates</td> 2851 <td class="none" align="center">Unknown</td> 2852 </tr> 2853 <tr> 2854 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#469">469</a></td> 2855 <td>NAD</td> 2856 <td>Const template specializations and reference arguments</td> 2857 <td class="none" align="center">Unknown</td> 2858 </tr> 2859 <tr> 2860 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#470">470</a></td> 2861 <td>CD1</td> 2862 <td>Instantiation of members of an explicitly-instantiated class template</td> 2863 <td class="none" align="center">Unknown</td> 2864 </tr> 2865 <tr> 2866 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#471">471</a></td> 2867 <td>NAD</td> 2868 <td>Conflicting inherited access specifications</td> 2869 <td class="none" align="center">Unknown</td> 2870 </tr> 2871 <tr class="open"> 2872 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#472">472</a></td> 2873 <td>drafting</td> 2874 <td>Casting across protected inheritance</td> 2875 <td align="center">Not resolved</td> 2876 </tr> 2877 <tr class="open"> 2878 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#473">473</a></td> 2879 <td>open</td> 2880 <td>Block-scope declarations of allocator functions</td> 2881 <td align="center">Not resolved</td> 2882 </tr> 2883 <tr> 2884 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#474">474</a></td> 2885 <td>CD1</td> 2886 <td>Block-scope <TT>extern</TT> declarations in namespace members</td> 2887 <td class="none" align="center">Unknown</td> 2888 </tr> 2889 <tr> 2890 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#475">475</a></td> 2891 <td>FDIS</td> 2892 <td>When is <TT>std::uncaught_exception()</TT> true? (take 2)</td> 2893 <td class="none" align="center">Unknown</td> 2894 </tr> 2895 <tr class="open"> 2896 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#476">476</a></td> 2897 <td>extension</td> 2898 <td>Determining the buffer size for placement new</td> 2899 <td align="center">Not resolved</td> 2900 </tr> 2901 <tr> 2902 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#477">477</a></td> 2903 <td>CD1</td> 2904 <td>Can <TT>virtual</TT> appear in a <TT>friend</TT> declaration?</td> 2905 <td class="none" align="center">Unknown</td> 2906 </tr> 2907 <tr> 2908 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#478">478</a></td> 2909 <td>NAD</td> 2910 <td>May a function parameter be an array of an abstract class type?</td> 2911 <td class="none" align="center">Unknown</td> 2912 </tr> 2913 <tr> 2914 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#479">479</a></td> 2915 <td>CD1</td> 2916 <td>Copy elision in exception handling</td> 2917 <td class="none" align="center">Unknown</td> 2918 </tr> 2919 <tr> 2920 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#480">480</a></td> 2921 <td>CD1</td> 2922 <td>Is a base of a virtual base also virtual?</td> 2923 <td class="none" align="center">Unknown</td> 2924 </tr> 2925 <tr> 2926 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#481">481</a></td> 2927 <td>CD2</td> 2928 <td>Scope of template parameters</td> 2929 <td class="none" align="center">Unknown</td> 2930 </tr> 2931 <tr> 2932 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#482">482</a></td> 2933 <td>DRWP</td> 2934 <td>Qualified declarators in redeclarations</td> 2935 <td class="none" align="center">Unknown</td> 2936 </tr> 2937 <tr> 2938 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#483">483</a></td> 2939 <td>DRWP</td> 2940 <td>Normative requirements on integral ranges</td> 2941 <td class="none" align="center">Unknown</td> 2942 </tr> 2943 <tr> 2944 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#484">484</a></td> 2945 <td>CD1</td> 2946 <td>Can a <I>base-specifier</I> name a cv-qualified class type?</td> 2947 <td class="none" align="center">Unknown</td> 2948 </tr> 2949 <tr> 2950 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#485">485</a></td> 2951 <td>CD1</td> 2952 <td>What is a “name”?</td> 2953 <td class="none" align="center">Unknown</td> 2954 </tr> 2955 <tr> 2956 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#486">486</a></td> 2957 <td>CD1</td> 2958 <td>Invalid return types and template argument deduction</td> 2959 <td class="none" align="center">Unknown</td> 2960 </tr> 2961 <tr> 2962 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#487">487</a></td> 2963 <td>NAD</td> 2964 <td>Operator overloading in constant expressions</td> 2965 <td class="none" align="center">Unknown</td> 2966 </tr> 2967 <tr> 2968 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#488">488</a></td> 2969 <td>CD1</td> 2970 <td>Local types, overload resolution, and template argument deduction</td> 2971 <td class="none" align="center">Unknown</td> 2972 </tr> 2973 <tr> 2974 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#489">489</a></td> 2975 <td>NAD</td> 2976 <td>Must member function templates be instantiated during overload resolution?</td> 2977 <td class="none" align="center">Unknown</td> 2978 </tr> 2979 <tr> 2980 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#490">490</a></td> 2981 <td>CD2</td> 2982 <td>Name lookup in friend declarations</td> 2983 <td class="none" align="center">Unknown</td> 2984 </tr> 2985 <tr> 2986 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#491">491</a></td> 2987 <td>CD1</td> 2988 <td>Initializers for empty-class aggregrate members</td> 2989 <td class="none" align="center">Unknown</td> 2990 </tr> 2991 <tr> 2992 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#492">492</a></td> 2993 <td>CD1</td> 2994 <td><TT>typeid</TT> constness inconsistent with example</td> 2995 <td class="none" align="center">Unknown</td> 2996 </tr> 2997 <tr> 2998 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#493">493</a></td> 2999 <td>CD2</td> 3000 <td>Type deduction from a <TT>bool</TT> context</td> 3001 <td class="none" align="center">Unknown</td> 3002 </tr> 3003 <tr> 3004 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#494">494</a></td> 3005 <td>CD1</td> 3006 <td>Problems with the resolution of issue 45</td> 3007 <td class="none" align="center">Unknown</td> 3008 </tr> 3009 <tr> 3010 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#495">495</a></td> 3011 <td>CD2</td> 3012 <td>Overload resolution with template and non-template conversion functions</td> 3013 <td class="none" align="center">Unknown</td> 3014 </tr> 3015 <tr> 3016 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#496">496</a></td> 3017 <td>DR</td> 3018 <td>Is a volatile-qualified type really a POD?</td> 3019 <td class="none" align="center">Unknown</td> 3020 </tr> 3021 <tr> 3022 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#497">497</a></td> 3023 <td>CD1</td> 3024 <td>Missing required initialization in example</td> 3025 <td class="none" align="center">Unknown</td> 3026 </tr> 3027 <tr class="open"> 3028 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#498">498</a></td> 3029 <td>open</td> 3030 <td>Storage class specifiers in definitions of class members</td> 3031 <td align="center">Not resolved</td> 3032 </tr> 3033 <tr> 3034 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#499">499</a></td> 3035 <td>CD2</td> 3036 <td>Throwing an array of unknown size</td> 3037 <td class="none" align="center">Unknown</td> 3038 </tr> 3039 <tr> 3040 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#500">500</a></td> 3041 <td>CD1</td> 3042 <td>Access in <I>base-specifier</I>s of friend and nested classes</td> 3043 <td class="none" align="center">Unknown</td> 3044 </tr> 3045 <tr> 3046 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#501">501</a></td> 3047 <td>NAD</td> 3048 <td>Visibility of friend declarations within the befriending class</td> 3049 <td class="none" align="center">Unknown</td> 3050 </tr> 3051 <tr> 3052 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#502">502</a></td> 3053 <td>FDIS</td> 3054 <td>Dependency of nested enumerations and enumerators</td> 3055 <td class="none" align="center">Unknown</td> 3056 </tr> 3057 <tr class="open"> 3058 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#503">503</a></td> 3059 <td>open</td> 3060 <td>Cv-qualified function types in template argument deduction</td> 3061 <td align="center">Not resolved</td> 3062 </tr> 3063 <tr class="open"> 3064 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#504">504</a></td> 3065 <td>open</td> 3066 <td>Should use of a variable in its own initializer require a diagnostic?</td> 3067 <td align="center">Not resolved</td> 3068 </tr> 3069 <tr> 3070 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#505">505</a></td> 3071 <td>CD1</td> 3072 <td>Conditionally-supported behavior for unknown character escapes</td> 3073 <td class="none" align="center">Unknown</td> 3074 </tr> 3075 <tr> 3076 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#506">506</a></td> 3077 <td>CD1</td> 3078 <td>Conditionally-supported behavior for non-POD objects passed to ellipsis</td> 3079 <td class="none" align="center">Unknown</td> 3080 </tr> 3081 <tr> 3082 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#507">507</a></td> 3083 <td>dup</td> 3084 <td>Ambiguity assigning class object to built-in type</td> 3085 <td class="none" align="center">Unknown</td> 3086 </tr> 3087 <tr> 3088 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#508">508</a></td> 3089 <td>FDIS</td> 3090 <td>Non-constructed value-initialized objects</td> 3091 <td class="none" align="center">Unknown</td> 3092 </tr> 3093 <tr> 3094 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#509">509</a></td> 3095 <td>CD1</td> 3096 <td>Dead code in the specification of default initialization</td> 3097 <td class="none" align="center">Unknown</td> 3098 </tr> 3099 <tr> 3100 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#510">510</a></td> 3101 <td>CD1</td> 3102 <td>Default initialization of POD classes?</td> 3103 <td class="none" align="center">Unknown</td> 3104 </tr> 3105 <tr class="open"> 3106 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#511">511</a></td> 3107 <td>open</td> 3108 <td>POD-structs with template assignment operators</td> 3109 <td align="center">Not resolved</td> 3110 </tr> 3111 <tr> 3112 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#512">512</a></td> 3113 <td>NAD</td> 3114 <td>Union members with user-declared non-default constructors</td> 3115 <td class="none" align="center">Unknown</td> 3116 </tr> 3117 <tr> 3118 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#513">513</a></td> 3119 <td>CD1</td> 3120 <td>Non-class “most-derived” objects</td> 3121 <td class="none" align="center">Unknown</td> 3122 </tr> 3123 <tr> 3124 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#514">514</a></td> 3125 <td>CD1</td> 3126 <td>Is the initializer for a namespace member in the scope of the namespace?</td> 3127 <td class="none" align="center">Unknown</td> 3128 </tr> 3129 <tr> 3130 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#515">515</a></td> 3131 <td>CD1</td> 3132 <td>Non-dependent references to base class members</td> 3133 <td class="none" align="center">Unknown</td> 3134 </tr> 3135 <tr> 3136 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#516">516</a></td> 3137 <td>CD1</td> 3138 <td>Use of <TT>signed</TT> in bit-field declarations</td> 3139 <td class="none" align="center">Unknown</td> 3140 </tr> 3141 <tr> 3142 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#517">517</a></td> 3143 <td>CD1</td> 3144 <td>Partial specialization following explicit instantiation</td> 3145 <td class="none" align="center">Unknown</td> 3146 </tr> 3147 <tr> 3148 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#518">518</a></td> 3149 <td>CD1</td> 3150 <td>Trailing comma following <I>enumerator-list</I></td> 3151 <td class="none" align="center">Unknown</td> 3152 </tr> 3153 <tr> 3154 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#519">519</a></td> 3155 <td>CD1</td> 3156 <td>Null pointer preservation in <TT>void*</TT> conversions</td> 3157 <td class="none" align="center">Unknown</td> 3158 </tr> 3159 <tr> 3160 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#520">520</a></td> 3161 <td>CD1</td> 3162 <td>Old-style casts between incomplete class types</td> 3163 <td class="none" align="center">Unknown</td> 3164 </tr> 3165 <tr> 3166 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#521">521</a></td> 3167 <td>CD1</td> 3168 <td>Requirements for exceptions thrown by allocation functions</td> 3169 <td class="none" align="center">Unknown</td> 3170 </tr> 3171 <tr> 3172 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#522">522</a></td> 3173 <td>CD1</td> 3174 <td>Array-to-pointer decay in template argument deduction</td> 3175 <td class="none" align="center">Unknown</td> 3176 </tr> 3177 <tr class="open"> 3178 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#523">523</a></td> 3179 <td>open</td> 3180 <td>Can a one-past-the-end pointer be invalidated by deleting an adjacent object?</td> 3181 <td align="center">Not resolved</td> 3182 </tr> 3183 <tr> 3184 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#524">524</a></td> 3185 <td>CD1</td> 3186 <td>Can function-notation calls to operator functions be dependent?</td> 3187 <td class="none" align="center">Unknown</td> 3188 </tr> 3189 <tr> 3190 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#525">525</a></td> 3191 <td>CD1</td> 3192 <td>Missing <TT>*</TT> in example</td> 3193 <td class="none" align="center">Unknown</td> 3194 </tr> 3195 <tr> 3196 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#526">526</a></td> 3197 <td>CD1</td> 3198 <td>Confusing aspects in the specification of non-deduced contexts</td> 3199 <td class="none" align="center">Unknown</td> 3200 </tr> 3201 <tr> 3202 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#527">527</a></td> 3203 <td>CD2</td> 3204 <td>Problems with linkage of types</td> 3205 <td class="none" align="center">Unknown</td> 3206 </tr> 3207 <tr class="open"> 3208 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#528">528</a></td> 3209 <td>open</td> 3210 <td>Why are incomplete class types not allowed with <TT>typeid</TT>?</td> 3211 <td align="center">Not resolved</td> 3212 </tr> 3213 <tr class="open"> 3214 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#529">529</a></td> 3215 <td>drafting</td> 3216 <td>Use of <TT>template<></TT> with “explicitly-specialized” class templates</td> 3217 <td align="center">Not resolved</td> 3218 </tr> 3219 <tr> 3220 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#530">530</a></td> 3221 <td>CD1</td> 3222 <td>Nontype template arguments in constant expressions</td> 3223 <td class="none" align="center">Unknown</td> 3224 </tr> 3225 <tr> 3226 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#531">531</a></td> 3227 <td>FDIS</td> 3228 <td>Defining members of explicit specializations</td> 3229 <td class="none" align="center">Unknown</td> 3230 </tr> 3231 <tr> 3232 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#532">532</a></td> 3233 <td>FDIS</td> 3234 <td>Member/nonmember operator template partial ordering</td> 3235 <td class="none" align="center">Unknown</td> 3236 </tr> 3237 <tr> 3238 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#533">533</a></td> 3239 <td>NAD</td> 3240 <td>Special treatment for C-style header names</td> 3241 <td class="none" align="center">Unknown</td> 3242 </tr> 3243 <tr> 3244 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#534">534</a></td> 3245 <td>CD1</td> 3246 <td><I>template-name</I>s and <I>operator-function-id</I>s</td> 3247 <td class="none" align="center">Unknown</td> 3248 </tr> 3249 <tr> 3250 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#535">535</a></td> 3251 <td>DRWP</td> 3252 <td>Copy construction without a copy constructor</td> 3253 <td class="none" align="center">Unknown</td> 3254 </tr> 3255 <tr class="open"> 3256 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#536">536</a></td> 3257 <td>drafting</td> 3258 <td>Problems in the description of <I>id-expression</I>s</td> 3259 <td align="center">Not resolved</td> 3260 </tr> 3261 <tr> 3262 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#537">537</a></td> 3263 <td>CD1</td> 3264 <td>Definition of “signature”</td> 3265 <td class="none" align="center">Unknown</td> 3266 </tr> 3267 <tr> 3268 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#538">538</a></td> 3269 <td>CD1</td> 3270 <td>Definition and usage 3271 of <I>structure</I>, <I>POD-struct</I>, <I>POD-union</I>, 3272 and <I>POD class</I></td> 3273 <td class="none" align="center">Unknown</td> 3274 </tr> 3275 <tr> 3276 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#539">539</a></td> 3277 <td>DRWP</td> 3278 <td>Constraints on <I>type-specifier-seq</I></td> 3279 <td class="none" align="center">Unknown</td> 3280 </tr> 3281 <tr> 3282 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#540">540</a></td> 3283 <td>CD1</td> 3284 <td>Propagation of cv-qualifiers in reference-to-reference collapse</td> 3285 <td class="none" align="center">Unknown</td> 3286 </tr> 3287 <tr> 3288 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#541">541</a></td> 3289 <td>CD2</td> 3290 <td>Dependent function types</td> 3291 <td class="none" align="center">Unknown</td> 3292 </tr> 3293 <tr> 3294 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#542">542</a></td> 3295 <td>CD2</td> 3296 <td>Value initialization of arrays of POD-structs</td> 3297 <td class="none" align="center">Unknown</td> 3298 </tr> 3299 <tr> 3300 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#543">543</a></td> 3301 <td>CD1</td> 3302 <td>Value initialization and default constructors</td> 3303 <td class="none" align="center">Unknown</td> 3304 </tr> 3305 <tr> 3306 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#544">544</a></td> 3307 <td>NAD</td> 3308 <td>Base class lookup in explicit specialization</td> 3309 <td class="none" align="center">Unknown</td> 3310 </tr> 3311 <tr class="open"> 3312 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#545">545</a></td> 3313 <td>open</td> 3314 <td>User-defined conversions and built-in operator overload resolution</td> 3315 <td align="center">Not resolved</td> 3316 </tr> 3317 <tr> 3318 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#546">546</a></td> 3319 <td>FDIS</td> 3320 <td>Explicit instantiation of class template members</td> 3321 <td class="none" align="center">Unknown</td> 3322 </tr> 3323 <tr> 3324 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#547">547</a></td> 3325 <td>FDIS</td> 3326 <td>Partial specialization on member function types</td> 3327 <td class="none" align="center">Unknown</td> 3328 </tr> 3329 <tr> 3330 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#548">548</a></td> 3331 <td>dup</td> 3332 <td><I>qualified-id</I>s in declarations</td> 3333 <td class="none" align="center">Unknown</td> 3334 </tr> 3335 <tr class="open"> 3336 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#549">549</a></td> 3337 <td>drafting</td> 3338 <td>Non-deducible parameters in partial specializations</td> 3339 <td align="center">Not resolved</td> 3340 </tr> 3341 <tr class="open"> 3342 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#550">550</a></td> 3343 <td>open</td> 3344 <td>Pointer to array of unknown bound in parameter declarations</td> 3345 <td align="center">Not resolved</td> 3346 </tr> 3347 <tr> 3348 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#551">551</a></td> 3349 <td>CD1</td> 3350 <td>When is <TT>inline</TT> permitted in an explicit instantiation?</td> 3351 <td class="none" align="center">Unknown</td> 3352 </tr> 3353 <tr> 3354 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#552">552</a></td> 3355 <td>NAD</td> 3356 <td>Use of <TT>typename</TT> in the type in a non-type <I>parameter-declaration</I></td> 3357 <td class="none" align="center">Unknown</td> 3358 </tr> 3359 <tr> 3360 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#553">553</a></td> 3361 <td>NAD</td> 3362 <td>Problems with friend allocation and deallocation functions</td> 3363 <td class="none" align="center">Unknown</td> 3364 </tr> 3365 <tr class="open"> 3366 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#554">554</a></td> 3367 <td>drafting</td> 3368 <td>Definition of “declarative region” and “scope”</td> 3369 <td align="center">Not resolved</td> 3370 </tr> 3371 <tr class="open"> 3372 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#555">555</a></td> 3373 <td>drafting</td> 3374 <td>Pseudo-destructor name lookup</td> 3375 <td align="center">Not resolved</td> 3376 </tr> 3377 <tr> 3378 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#556">556</a></td> 3379 <td>CD2</td> 3380 <td>Conflicting requirements for acceptable aliasing</td> 3381 <td class="none" align="center">Unknown</td> 3382 </tr> 3383 <tr> 3384 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#557">557</a></td> 3385 <td>CD1</td> 3386 <td>Does argument-dependent lookup cause template instantiation?</td> 3387 <td class="none" align="center">Unknown</td> 3388 </tr> 3389 <tr> 3390 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#558">558</a></td> 3391 <td>CD1</td> 3392 <td>Excluded characters in universal character names</td> 3393 <td class="none" align="center">Unknown</td> 3394 </tr> 3395 <tr> 3396 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#559">559</a></td> 3397 <td>CD1</td> 3398 <td>Editing error in issue 382 resolution</td> 3399 <td class="none" align="center">Unknown</td> 3400 </tr> 3401 <tr class="open"> 3402 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#560">560</a></td> 3403 <td>drafting</td> 3404 <td>Use of the <TT>typename</TT> keyword in return types</td> 3405 <td align="center">Not resolved</td> 3406 </tr> 3407 <tr> 3408 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#561">561</a></td> 3409 <td>CD2</td> 3410 <td>Internal linkage functions in dependent name lookup</td> 3411 <td class="none" align="center">Unknown</td> 3412 </tr> 3413 <tr class="open"> 3414 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#562">562</a></td> 3415 <td>open</td> 3416 <td><I>qualified-id</I>s in non-expression contexts</td> 3417 <td align="center">Not resolved</td> 3418 </tr> 3419 <tr class="open"> 3420 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#563">563</a></td> 3421 <td>open</td> 3422 <td>Linkage specification for objects</td> 3423 <td align="center">Not resolved</td> 3424 </tr> 3425 <tr> 3426 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#564">564</a></td> 3427 <td>CD2</td> 3428 <td>Agreement of language linkage or <I>linkage-specification</I>s?</td> 3429 <td class="none" align="center">Unknown</td> 3430 </tr> 3431 <tr> 3432 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#565">565</a></td> 3433 <td>DRWP</td> 3434 <td>Conflict rules for <I>using-declaration</I>s naming function templates</td> 3435 <td class="none" align="center">Unknown</td> 3436 </tr> 3437 <tr> 3438 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#566">566</a></td> 3439 <td>NAD</td> 3440 <td>Conversion of negative floating point values to integer type</td> 3441 <td class="none" align="center">Unknown</td> 3442 </tr> 3443 <tr> 3444 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#567">567</a></td> 3445 <td>NAD</td> 3446 <td>Can <TT>size_t</TT> and <TT>ptrdiff_t</TT> be larger than <TT>long</TT>?</td> 3447 <td class="none" align="center">Unknown</td> 3448 </tr> 3449 <tr> 3450 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#568">568</a></td> 3451 <td>CD1</td> 3452 <td>Definition of POD is too strict</td> 3453 <td class="none" align="center">Unknown</td> 3454 </tr> 3455 <tr> 3456 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#569">569</a></td> 3457 <td>CD2</td> 3458 <td>Spurious semicolons at namespace scope should be allowed</td> 3459 <td class="none" align="center">Unknown</td> 3460 </tr> 3461 <tr> 3462 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#570">570</a></td> 3463 <td>CD2</td> 3464 <td>Are references subject to the ODR?</td> 3465 <td class="none" align="center">Unknown</td> 3466 </tr> 3467 <tr> 3468 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#571">571</a></td> 3469 <td>CD2</td> 3470 <td>References declared <TT>const</TT></td> 3471 <td class="none" align="center">Unknown</td> 3472 </tr> 3473 <tr> 3474 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#572">572</a></td> 3475 <td>FDIS</td> 3476 <td>Standard conversions for non-built-in types</td> 3477 <td class="none" align="center">Unknown</td> 3478 </tr> 3479 <tr> 3480 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#573">573</a></td> 3481 <td>FDIS</td> 3482 <td>Conversions between function pointers and <TT>void*</TT></td> 3483 <td class="none" align="center">Unknown</td> 3484 </tr> 3485 <tr> 3486 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#574">574</a></td> 3487 <td>NAD</td> 3488 <td>Definition of “copy assignment operator”</td> 3489 <td class="none" align="center">Unknown</td> 3490 </tr> 3491 <tr> 3492 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#575">575</a></td> 3493 <td>FDIS</td> 3494 <td>Criteria for deduction failure</td> 3495 <td class="none" align="center">Unknown</td> 3496 </tr> 3497 <tr> 3498 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#576">576</a></td> 3499 <td>CD2</td> 3500 <td>Typedefs in function definitions</td> 3501 <td class="none" align="center">Unknown</td> 3502 </tr> 3503 <tr> 3504 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#577">577</a></td> 3505 <td>DRWP</td> 3506 <td><TT>void</TT> in an empty parameter list</td> 3507 <td class="none" align="center">Unknown</td> 3508 </tr> 3509 <tr class="open"> 3510 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#578">578</a></td> 3511 <td>open</td> 3512 <td>Phase 1 replacement of characters with <I>universal-character-name</I>s</td> 3513 <td align="center">Not resolved</td> 3514 </tr> 3515 <tr class="open"> 3516 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#579">579</a></td> 3517 <td>open</td> 3518 <td>What is a “nested” <TT>></TT> or <TT>>></TT>?</td> 3519 <td align="center">Not resolved</td> 3520 </tr> 3521 <tr> 3522 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#580">580</a></td> 3523 <td>FDIS</td> 3524 <td>Access in <I>template-parameter</I>s of member and friend definitions</td> 3525 <td class="none" align="center">Unknown</td> 3526 </tr> 3527 <tr class="open"> 3528 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#581">581</a></td> 3529 <td>open</td> 3530 <td>Can a templated constructor be explicitly instantiated or specialized?</td> 3531 <td align="center">Not resolved</td> 3532 </tr> 3533 <tr> 3534 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#582">582</a></td> 3535 <td>CD1</td> 3536 <td>Template conversion functions</td> 3537 <td class="none" align="center">Unknown</td> 3538 </tr> 3539 <tr class="open"> 3540 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#583">583</a></td> 3541 <td>open</td> 3542 <td>Relational pointer comparisons against the null pointer constant</td> 3543 <td align="center">Not resolved</td> 3544 </tr> 3545 <tr> 3546 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#584">584</a></td> 3547 <td>NAD</td> 3548 <td>Unions and aliasing</td> 3549 <td class="none" align="center">Unknown</td> 3550 </tr> 3551 <tr> 3552 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#585">585</a></td> 3553 <td>NAD</td> 3554 <td>Friend template template parameters</td> 3555 <td class="none" align="center">Unknown</td> 3556 </tr> 3557 <tr> 3558 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#586">586</a></td> 3559 <td>NAD</td> 3560 <td>Default <I>template-argument</I>s and template argument deduction</td> 3561 <td class="none" align="center">Unknown</td> 3562 </tr> 3563 <tr> 3564 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#587">587</a></td> 3565 <td>CD2</td> 3566 <td>Lvalue operands of a conditional expression differing only in cv-qualification</td> 3567 <td class="none" align="center">Unknown</td> 3568 </tr> 3569 <tr> 3570 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#588">588</a></td> 3571 <td>CD2</td> 3572 <td>Searching dependent bases of classes local to function templates</td> 3573 <td class="none" align="center">Unknown</td> 3574 </tr> 3575 <tr> 3576 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#589">589</a></td> 3577 <td>CD2</td> 3578 <td>Direct binding of class and array rvalues in reference initialization</td> 3579 <td class="none" align="center">Unknown</td> 3580 </tr> 3581 <tr> 3582 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#590">590</a></td> 3583 <td>FDIS</td> 3584 <td>Nested classes and the “current instantiation”</td> 3585 <td class="none" align="center">Unknown</td> 3586 </tr> 3587 <tr class="open"> 3588 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#591">591</a></td> 3589 <td>drafting</td> 3590 <td>When a dependent base class is the current instantiation</td> 3591 <td align="center">Not resolved</td> 3592 </tr> 3593 <tr> 3594 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#592">592</a></td> 3595 <td>CD1</td> 3596 <td>Exceptions during construction of local static objects</td> 3597 <td class="none" align="center">Unknown</td> 3598 </tr> 3599 <tr> 3600 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#593">593</a></td> 3601 <td>NAD</td> 3602 <td>Falling off the end of a destructor's <I>function-try-block</I> handler</td> 3603 <td class="none" align="center">Unknown</td> 3604 </tr> 3605 <tr> 3606 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#594">594</a></td> 3607 <td>CD1</td> 3608 <td>Coordinating issues 119 and 404 with delegating constructors</td> 3609 <td class="none" align="center">Unknown</td> 3610 </tr> 3611 <tr> 3612 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#595">595</a></td> 3613 <td>dup</td> 3614 <td>Exception specifications in templates instantiated from class bodies</td> 3615 <td class="none" align="center">Unknown</td> 3616 </tr> 3617 <tr class="open"> 3618 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#596">596</a></td> 3619 <td>open</td> 3620 <td>Replacing an exception object</td> 3621 <td align="center">Not resolved</td> 3622 </tr> 3623 <tr> 3624 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#597">597</a></td> 3625 <td>DRWP</td> 3626 <td>Conversions applied to out-of-lifetime non-POD lvalues</td> 3627 <td class="none" align="center">Unknown</td> 3628 </tr> 3629 <tr> 3630 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#598">598</a></td> 3631 <td>CD2</td> 3632 <td>Associated namespaces of overloaded functions and function templates</td> 3633 <td class="none" align="center">Unknown</td> 3634 </tr> 3635 <tr> 3636 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#599">599</a></td> 3637 <td>CD2</td> 3638 <td>Deleting a null function pointer</td> 3639 <td class="none" align="center">Unknown</td> 3640 </tr> 3641 <tr class="open"> 3642 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#600">600</a></td> 3643 <td>open</td> 3644 <td>Does access control apply to members or to names?</td> 3645 <td align="center">Not resolved</td> 3646 </tr> 3647 <tr> 3648 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#601">601</a></td> 3649 <td>CD2</td> 3650 <td>Type of literals in preprocessing expressions</td> 3651 <td class="none" align="center">Unknown</td> 3652 </tr> 3653 <tr> 3654 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#602">602</a></td> 3655 <td>FDIS</td> 3656 <td>When is the injected-class-name of a class template a template?</td> 3657 <td class="none" align="center">Unknown</td> 3658 </tr> 3659 <tr> 3660 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#603">603</a></td> 3661 <td>CD1</td> 3662 <td>Type equivalence and unsigned overflow</td> 3663 <td class="none" align="center">Unknown</td> 3664 </tr> 3665 <tr> 3666 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#604">604</a></td> 3667 <td>CD2</td> 3668 <td>Argument list for overload resolution in copy-initialization</td> 3669 <td class="none" align="center">Unknown</td> 3670 </tr> 3671 <tr> 3672 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#605">605</a></td> 3673 <td>FDIS</td> 3674 <td>Linkage of explicit specializations</td> 3675 <td class="none" align="center">Unknown</td> 3676 </tr> 3677 <tr> 3678 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#606">606</a></td> 3679 <td>CD1</td> 3680 <td>Template argument deduction for rvalue references</td> 3681 <td class="none" align="center">Unknown</td> 3682 </tr> 3683 <tr class="open"> 3684 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#607">607</a></td> 3685 <td>open</td> 3686 <td>Lookup of <I>mem-initializer-id</I>s</td> 3687 <td align="center">Not resolved</td> 3688 </tr> 3689 <tr> 3690 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#608">608</a></td> 3691 <td>CD2</td> 3692 <td>Determining the final overrider of a virtual function</td> 3693 <td class="none" align="center">Unknown</td> 3694 </tr> 3695 <tr class="open"> 3696 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#609">609</a></td> 3697 <td>open</td> 3698 <td>What is a “top-level” cv-qualifier?</td> 3699 <td align="center">Not resolved</td> 3700 </tr> 3701 <tr> 3702 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#610">610</a></td> 3703 <td>NAD</td> 3704 <td>Computing the negative of <TT>0U</TT></td> 3705 <td class="none" align="center">Unknown</td> 3706 </tr> 3707 <tr> 3708 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#611">611</a></td> 3709 <td>CD2</td> 3710 <td>Zero-initializing references</td> 3711 <td class="none" align="center">Unknown</td> 3712 </tr> 3713 <tr> 3714 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#612">612</a></td> 3715 <td>CD2</td> 3716 <td>Requirements on a conforming implementation</td> 3717 <td class="none" align="center">Unknown</td> 3718 </tr> 3719 <tr> 3720 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#613">613</a></td> 3721 <td>CD1</td> 3722 <td>Unevaluated uses of non-static class members</td> 3723 <td class="none" align="center">Unknown</td> 3724 </tr> 3725 <tr> 3726 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#614">614</a></td> 3727 <td>CD1</td> 3728 <td>Results of integer <TT>/</TT> and <TT>%</TT></td> 3729 <td class="none" align="center">Unknown</td> 3730 </tr> 3731 <tr> 3732 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#615">615</a></td> 3733 <td>FDIS</td> 3734 <td>Incorrect description of variables that can be initialized</td> 3735 <td class="none" align="center">Unknown</td> 3736 </tr> 3737 <tr> 3738 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#616">616</a></td> 3739 <td>DR</td> 3740 <td>Definition of “indeterminate value”</td> 3741 <td class="none" align="center">Unknown</td> 3742 </tr> 3743 <tr class="open"> 3744 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#617">617</a></td> 3745 <td>drafting</td> 3746 <td>Lvalue-to-rvalue conversions of uninitialized <TT>char</TT> objects</td> 3747 <td align="center">Not resolved</td> 3748 </tr> 3749 <tr> 3750 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#618">618</a></td> 3751 <td>CD2</td> 3752 <td>Casts in preprocessor conditional expressions</td> 3753 <td class="none" align="center">Unknown</td> 3754 </tr> 3755 <tr> 3756 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#619">619</a></td> 3757 <td>FDIS</td> 3758 <td>Completeness of array types</td> 3759 <td class="none" align="center">Unknown</td> 3760 </tr> 3761 <tr> 3762 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#620">620</a></td> 3763 <td>CD1</td> 3764 <td>Declaration order in layout-compatible POD structs</td> 3765 <td class="none" align="center">Unknown</td> 3766 </tr> 3767 <tr> 3768 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#621">621</a></td> 3769 <td>FDIS</td> 3770 <td>Template argument deduction from function return types</td> 3771 <td class="none" align="center">Unknown</td> 3772 </tr> 3773 <tr class="open"> 3774 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#622">622</a></td> 3775 <td>extension</td> 3776 <td>Relational comparisons of arbitrary pointers</td> 3777 <td align="center">Not resolved</td> 3778 </tr> 3779 <tr class="open"> 3780 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#623">623</a></td> 3781 <td>extension</td> 3782 <td>Use of pointers to deallocated storage</td> 3783 <td align="center">Not resolved</td> 3784 </tr> 3785 <tr> 3786 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624">624</a></td> 3787 <td>CD1</td> 3788 <td>Overflow in calculating size of allocation</td> 3789 <td class="none" align="center">Unknown</td> 3790 </tr> 3791 <tr> 3792 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#625">625</a></td> 3793 <td>CD2</td> 3794 <td>Use of <TT>auto</TT> as a <I>template-argument</I></td> 3795 <td class="none" align="center">Unknown</td> 3796 </tr> 3797 <tr> 3798 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#626">626</a></td> 3799 <td>CD2</td> 3800 <td>Preprocessor string literals</td> 3801 <td class="none" align="center">Unknown</td> 3802 </tr> 3803 <tr> 3804 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#627">627</a></td> 3805 <td>NAD</td> 3806 <td>Values behaving as types</td> 3807 <td class="none" align="center">Unknown</td> 3808 </tr> 3809 <tr> 3810 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#628">628</a></td> 3811 <td>CD2</td> 3812 <td>The values of an enumeration with no enumerator</td> 3813 <td class="none" align="center">Unknown</td> 3814 </tr> 3815 <tr> 3816 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#629">629</a></td> 3817 <td>CD1</td> 3818 <td><TT>auto</TT> parsing ambiguity</td> 3819 <td class="none" align="center">Unknown</td> 3820 </tr> 3821 <tr> 3822 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#630">630</a></td> 3823 <td>CD2</td> 3824 <td>Equality of narrow and wide character values in the basic character set</td> 3825 <td class="none" align="center">Unknown</td> 3826 </tr> 3827 <tr> 3828 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#631">631</a></td> 3829 <td>DRWP</td> 3830 <td>Jumping into a “then” clause</td> 3831 <td class="none" align="center">Unknown</td> 3832 </tr> 3833 <tr> 3834 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#632">632</a></td> 3835 <td>CD1</td> 3836 <td>Brace-enclosed initializer for scalar member of aggregate</td> 3837 <td class="none" align="center">Unknown</td> 3838 </tr> 3839 <tr> 3840 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#633">633</a></td> 3841 <td>CD2</td> 3842 <td>Specifications for variables that should also apply to references</td> 3843 <td class="none" align="center">Unknown</td> 3844 </tr> 3845 <tr> 3846 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#634">634</a></td> 3847 <td>CD1</td> 3848 <td>Conditionally-supported behavior for non-POD objects passed to ellipsis redux</td> 3849 <td class="none" align="center">Unknown</td> 3850 </tr> 3851 <tr> 3852 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#635">635</a></td> 3853 <td>NAD</td> 3854 <td>Names of constructors and destructors of templates</td> 3855 <td class="none" align="center">Unknown</td> 3856 </tr> 3857 <tr class="open"> 3858 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#636">636</a></td> 3859 <td>drafting</td> 3860 <td>Dynamic type of objects and aliasing</td> 3861 <td align="center">Not resolved</td> 3862 </tr> 3863 <tr> 3864 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637">637</a></td> 3865 <td>CD1</td> 3866 <td>Sequencing rules and example disagree</td> 3867 <td class="none" align="center">Unknown</td> 3868 </tr> 3869 <tr> 3870 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#638">638</a></td> 3871 <td>CD2</td> 3872 <td>Explicit specialization and friendship</td> 3873 <td class="none" align="center">Unknown</td> 3874 </tr> 3875 <tr> 3876 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#639">639</a></td> 3877 <td>CD1</td> 3878 <td>What makes side effects “different” from one another?</td> 3879 <td class="none" align="center">Unknown</td> 3880 </tr> 3881 <tr class="open"> 3882 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#640">640</a></td> 3883 <td>open</td> 3884 <td>Accessing destroyed local objects of static storage duration</td> 3885 <td align="center">Not resolved</td> 3886 </tr> 3887 <tr> 3888 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#641">641</a></td> 3889 <td>CD2</td> 3890 <td>Overload resolution and conversion-to-same-type operators</td> 3891 <td class="none" align="center">Unknown</td> 3892 </tr> 3893 <tr> 3894 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#642">642</a></td> 3895 <td>CD2</td> 3896 <td>Definition and use of “block scope” and “local scope”</td> 3897 <td class="none" align="center">Unknown</td> 3898 </tr> 3899 <tr> 3900 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#643">643</a></td> 3901 <td>NAD</td> 3902 <td>Use of <TT>decltype</TT> in a class <I>member-specification</I></td> 3903 <td class="none" align="center">Unknown</td> 3904 </tr> 3905 <tr> 3906 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#644">644</a></td> 3907 <td>CD1</td> 3908 <td>Should a trivial class type be a literal type?</td> 3909 <td class="none" align="center">Unknown</td> 3910 </tr> 3911 <tr> 3912 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#645">645</a></td> 3913 <td>CD2</td> 3914 <td>Are bit-field and non-bit-field members layout compatible?</td> 3915 <td class="none" align="center">Unknown</td> 3916 </tr> 3917 <tr> 3918 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#646">646</a></td> 3919 <td>NAD</td> 3920 <td>Can a class with a constexpr copy constructor be a literal type?</td> 3921 <td class="none" align="center">Unknown</td> 3922 </tr> 3923 <tr> 3924 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#647">647</a></td> 3925 <td>CD1</td> 3926 <td>Non-constexpr instances of constexpr constructor templates</td> 3927 <td class="none" align="center">Unknown</td> 3928 </tr> 3929 <tr> 3930 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#648">648</a></td> 3931 <td>CD1</td> 3932 <td>Constant expressions in constexpr initializers</td> 3933 <td class="none" align="center">Unknown</td> 3934 </tr> 3935 <tr> 3936 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#649">649</a></td> 3937 <td>CD1</td> 3938 <td>Optionally ill-formed extended alignment requests</td> 3939 <td class="none" align="center">Unknown</td> 3940 </tr> 3941 <tr> 3942 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#650">650</a></td> 3943 <td>CD2</td> 3944 <td>Order of destruction for temporaries bound to the returned value of a function</td> 3945 <td class="none" align="center">Unknown</td> 3946 </tr> 3947 <tr> 3948 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#651">651</a></td> 3949 <td>CD1</td> 3950 <td>Problems in <TT>decltype</TT> specification and examples</td> 3951 <td class="none" align="center">Unknown</td> 3952 </tr> 3953 <tr> 3954 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#652">652</a></td> 3955 <td>CD2</td> 3956 <td>Compile-time evaluation of floating-point expressions</td> 3957 <td class="none" align="center">Unknown</td> 3958 </tr> 3959 <tr> 3960 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#653">653</a></td> 3961 <td>CD2</td> 3962 <td>Copy assignment of unions</td> 3963 <td class="none" align="center">Unknown</td> 3964 </tr> 3965 <tr> 3966 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#654">654</a></td> 3967 <td>CD1</td> 3968 <td>Conversions to and from <TT>nullptr_t</TT></td> 3969 <td class="none" align="center">Unknown</td> 3970 </tr> 3971 <tr> 3972 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#655">655</a></td> 3973 <td>FDIS</td> 3974 <td>Initialization not specified for forwarding constructors</td> 3975 <td class="none" align="center">Unknown</td> 3976 </tr> 3977 <tr> 3978 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#656">656</a></td> 3979 <td>CD2</td> 3980 <td>Direct binding to the result of a conversion operator</td> 3981 <td class="none" align="center">Unknown</td> 3982 </tr> 3983 <tr> 3984 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#657">657</a></td> 3985 <td>CD2</td> 3986 <td>Abstract class parameter in synthesized declaration</td> 3987 <td class="none" align="center">Unknown</td> 3988 </tr> 3989 <tr> 3990 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#658">658</a></td> 3991 <td>CD2</td> 3992 <td>Defining <TT>reinterpret_cast</TT> for pointer types</td> 3993 <td class="none" align="center">Unknown</td> 3994 </tr> 3995 <tr> 3996 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#659">659</a></td> 3997 <td>CD1</td> 3998 <td>Alignment of function types</td> 3999 <td class="none" align="center">Unknown</td> 4000 </tr> 4001 <tr> 4002 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#660">660</a></td> 4003 <td>CD1</td> 4004 <td>Unnamed scoped enumerations</td> 4005 <td class="none" align="center">Unknown</td> 4006 </tr> 4007 <tr> 4008 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#661">661</a></td> 4009 <td>CD1</td> 4010 <td>Semantics of arithmetic comparisons</td> 4011 <td class="none" align="center">Unknown</td> 4012 </tr> 4013 <tr> 4014 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#662">662</a></td> 4015 <td>NAD</td> 4016 <td>Forming a pointer to a reference type</td> 4017 <td class="none" align="center">Unknown</td> 4018 </tr> 4019 <tr> 4020 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#663">663</a></td> 4021 <td>CD1</td> 4022 <td>Valid Cyrillic identifier characters</td> 4023 <td class="none" align="center">Unknown</td> 4024 </tr> 4025 <tr> 4026 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#664">664</a></td> 4027 <td>CD2</td> 4028 <td>Direct binding of references to non-class rvalue references</td> 4029 <td class="none" align="center">Unknown</td> 4030 </tr> 4031 <tr> 4032 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#665">665</a></td> 4033 <td>CD2</td> 4034 <td>Problems in the specification of <TT>dynamic_cast</TT></td> 4035 <td class="none" align="center">Unknown</td> 4036 </tr> 4037 <tr> 4038 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#666">666</a></td> 4039 <td>CD1</td> 4040 <td>Dependent <I>qualified-id</I>s without the <TT>typename</TT> keyword</td> 4041 <td class="none" align="center">Unknown</td> 4042 </tr> 4043 <tr> 4044 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#667">667</a></td> 4045 <td>CD2</td> 4046 <td>Trivial special member functions that cannot be implicitly defined</td> 4047 <td class="none" align="center">Unknown</td> 4048 </tr> 4049 <tr> 4050 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#668">668</a></td> 4051 <td>CD2</td> 4052 <td>Throwing an exception from the destructor of a local static object</td> 4053 <td class="none" align="center">Unknown</td> 4054 </tr> 4055 <tr> 4056 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#669">669</a></td> 4057 <td>NAD</td> 4058 <td>Confusing specification of the meaning of <TT>decltype</TT></td> 4059 <td class="none" align="center">Unknown</td> 4060 </tr> 4061 <tr class="open"> 4062 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#670">670</a></td> 4063 <td>open</td> 4064 <td>Copy initialization via derived-to-base conversion in the second step</td> 4065 <td align="center">Not resolved</td> 4066 </tr> 4067 <tr> 4068 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#671">671</a></td> 4069 <td>CD1</td> 4070 <td>Explicit conversion from a scoped enumeration type to integral type</td> 4071 <td class="none" align="center">Unknown</td> 4072 </tr> 4073 <tr> 4074 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#672">672</a></td> 4075 <td>CD2</td> 4076 <td>Sequencing of initialization in <I>new-expression</I>s</td> 4077 <td class="none" align="center">Unknown</td> 4078 </tr> 4079 <tr> 4080 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#673">673</a></td> 4081 <td>NAD</td> 4082 <td>Injection of names from <I>elaborated-type-specifier</I>s in <TT>friend</TT> declarations</td> 4083 <td class="none" align="center">Unknown</td> 4084 </tr> 4085 <tr> 4086 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#674">674</a></td> 4087 <td>FDIS</td> 4088 <td>“matching specialization” for a friend declaration</td> 4089 <td class="none" align="center">Unknown</td> 4090 </tr> 4091 <tr> 4092 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#675">675</a></td> 4093 <td>DRWP</td> 4094 <td>Signedness of bit-field with typedef or template parameter type</td> 4095 <td class="none" align="center">Unknown</td> 4096 </tr> 4097 <tr> 4098 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#676">676</a></td> 4099 <td>FDIS</td> 4100 <td><I>static_assert-declaration</I>s and general requirements for declarations</td> 4101 <td class="none" align="center">Unknown</td> 4102 </tr> 4103 <tr> 4104 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#677">677</a></td> 4105 <td>CD1</td> 4106 <td>Deleted <TT>operator delete</TT> and virtual destructors</td> 4107 <td class="none" align="center">Unknown</td> 4108 </tr> 4109 <tr> 4110 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#678">678</a></td> 4111 <td>FDIS</td> 4112 <td>Language linkage of member function parameter types and the ODR</td> 4113 <td class="none" align="center">Unknown</td> 4114 </tr> 4115 <tr> 4116 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#679">679</a></td> 4117 <td>CD1</td> 4118 <td>Equivalence of <I>template-id</I>s and operator function templates</td> 4119 <td class="none" align="center">Unknown</td> 4120 </tr> 4121 <tr> 4122 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#680">680</a></td> 4123 <td>CD2</td> 4124 <td>What is a move constructor?</td> 4125 <td class="none" align="center">Unknown</td> 4126 </tr> 4127 <tr> 4128 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#681">681</a></td> 4129 <td>CD1</td> 4130 <td>Restrictions on declarators with late-specified return types</td> 4131 <td class="none" align="center">Unknown</td> 4132 </tr> 4133 <tr class="open"> 4134 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#682">682</a></td> 4135 <td>drafting</td> 4136 <td>Missing description of lookup of template aliases</td> 4137 <td align="center">Not resolved</td> 4138 </tr> 4139 <tr> 4140 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#683">683</a></td> 4141 <td>CD1</td> 4142 <td>Requirements for trivial subobject special functions</td> 4143 <td class="none" align="center">Unknown</td> 4144 </tr> 4145 <tr> 4146 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#684">684</a></td> 4147 <td>CD1</td> 4148 <td>Constant expressions involving the address of an automatic variable</td> 4149 <td class="none" align="center">Unknown</td> 4150 </tr> 4151 <tr> 4152 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#685">685</a></td> 4153 <td>CD2</td> 4154 <td>Integral promotion of enumeration ignores fixed underlying type</td> 4155 <td class="none" align="center">Unknown</td> 4156 </tr> 4157 <tr> 4158 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#686">686</a></td> 4159 <td>CD1</td> 4160 <td>Type declarations/definitions in <I>type-specifier-seq</I>s and <I>type-id</I>s</td> 4161 <td class="none" align="center">Unknown</td> 4162 </tr> 4163 <tr class="open"> 4164 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#687">687</a></td> 4165 <td>extension</td> 4166 <td><TT>template</TT> keyword with <I>unqualified-id</I>s</td> 4167 <td align="center">Not resolved</td> 4168 </tr> 4169 <tr> 4170 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#688">688</a></td> 4171 <td>CD1</td> 4172 <td>Constexpr constructors and static initialization</td> 4173 <td class="none" align="center">Unknown</td> 4174 </tr> 4175 <tr class="open"> 4176 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#689">689</a></td> 4177 <td>open</td> 4178 <td>Maximum values of signed and unsigned integers</td> 4179 <td align="center">Not resolved</td> 4180 </tr> 4181 <tr> 4182 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#690">690</a></td> 4183 <td>CD2</td> 4184 <td>The dynamic type of an rvalue reference</td> 4185 <td class="none" align="center">Unknown</td> 4186 </tr> 4187 <tr> 4188 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#691">691</a></td> 4189 <td>FDIS</td> 4190 <td>Template parameter packs in class template partial specializations</td> 4191 <td class="none" align="center">Unknown</td> 4192 </tr> 4193 <tr> 4194 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#692">692</a></td> 4195 <td>FDIS</td> 4196 <td>Partial ordering of variadic class template partial specializations</td> 4197 <td class="none" align="center">Unknown</td> 4198 </tr> 4199 <tr> 4200 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#693">693</a></td> 4201 <td>CD2</td> 4202 <td>New string types and deprecated conversion</td> 4203 <td class="none" align="center">Unknown</td> 4204 </tr> 4205 <tr> 4206 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#694">694</a></td> 4207 <td>FDIS</td> 4208 <td>Zero- and value-initialization of union objects</td> 4209 <td class="none" align="center">Unknown</td> 4210 </tr> 4211 <tr> 4212 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#695">695</a></td> 4213 <td>CD2</td> 4214 <td>Compile-time calculation errors in constexpr functions</td> 4215 <td class="none" align="center">Unknown</td> 4216 </tr> 4217 <tr> 4218 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#696">696</a></td> 4219 <td>FDIS</td> 4220 <td>Use of block-scope constants in local classes</td> 4221 <td class="none" align="center">Unknown</td> 4222 </tr> 4223 <tr class="open"> 4224 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#697">697</a></td> 4225 <td>open</td> 4226 <td>Deduction rules apply to more than functions</td> 4227 <td align="center">Not resolved</td> 4228 </tr> 4229 <tr class="open"> 4230 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#698">698</a></td> 4231 <td>open</td> 4232 <td>The definition of “sequenced before” is too narrow</td> 4233 <td align="center">Not resolved</td> 4234 </tr> 4235 <tr> 4236 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#699">699</a></td> 4237 <td>CD2</td> 4238 <td>Must constexpr member functions be defined in the class <I>member-specification</I>?</td> 4239 <td class="none" align="center">Unknown</td> 4240 </tr> 4241 <tr> 4242 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#700">700</a></td> 4243 <td>FDIS</td> 4244 <td>Constexpr member functions of class templates</td> 4245 <td class="none" align="center">Unknown</td> 4246 </tr> 4247 <tr> 4248 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#701">701</a></td> 4249 <td>CD2</td> 4250 <td>When is the array-to-pointer conversion applied?</td> 4251 <td class="none" align="center">Unknown</td> 4252 </tr> 4253 <tr> 4254 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#702">702</a></td> 4255 <td>CD2</td> 4256 <td>Preferring conversion to <TT>std::initializer_list</TT></td> 4257 <td class="none" align="center">Unknown</td> 4258 </tr> 4259 <tr> 4260 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#703">703</a></td> 4261 <td>CD2</td> 4262 <td>Narrowing for literals that cannot be exactly represented</td> 4263 <td class="none" align="center">Unknown</td> 4264 </tr> 4265 <tr> 4266 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#704">704</a></td> 4267 <td>CD2</td> 4268 <td>To which <I>postfix-expression</I>s does overload resolution apply?</td> 4269 <td class="none" align="center">Unknown</td> 4270 </tr> 4271 <tr> 4272 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#705">705</a></td> 4273 <td>CD2</td> 4274 <td>Suppressing argument-dependent lookup via parentheses</td> 4275 <td class="none" align="center">Unknown</td> 4276 </tr> 4277 <tr> 4278 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#706">706</a></td> 4279 <td>NAD</td> 4280 <td>Use of <TT>auto</TT> with rvalue references</td> 4281 <td class="none" align="center">Unknown</td> 4282 </tr> 4283 <tr> 4284 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#707">707</a></td> 4285 <td>CD2</td> 4286 <td>Undefined behavior in integral-to-floating conversions</td> 4287 <td class="none" align="center">Unknown</td> 4288 </tr> 4289 <tr class="open"> 4290 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#708">708</a></td> 4291 <td>open</td> 4292 <td>Partial specialization of member templates of class templates</td> 4293 <td align="center">Not resolved</td> 4294 </tr> 4295 <tr> 4296 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#709">709</a></td> 4297 <td>FDIS</td> 4298 <td>Enumeration names as <I>nested-name-specifier</I>s in deduction failure</td> 4299 <td class="none" align="center">Unknown</td> 4300 </tr> 4301 <tr> 4302 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#710">710</a></td> 4303 <td>CD2</td> 4304 <td>Data races during construction</td> 4305 <td class="none" align="center">Unknown</td> 4306 </tr> 4307 <tr> 4308 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#711">711</a></td> 4309 <td>CD2</td> 4310 <td><TT>auto</TT> with <I>braced-init-list</I></td> 4311 <td class="none" align="center">Unknown</td> 4312 </tr> 4313 <tr> 4314 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#712">712</a></td> 4315 <td>DRWP</td> 4316 <td>Are integer constant operands of a <I>conditional-expression</I> “used?”</td> 4317 <td class="none" align="center">Unknown</td> 4318 </tr> 4319 <tr> 4320 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#713">713</a></td> 4321 <td>CD2</td> 4322 <td>Unclear note about cv-qualified function types</td> 4323 <td class="none" align="center">Unknown</td> 4324 </tr> 4325 <tr> 4326 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#714">714</a></td> 4327 <td>CD2</td> 4328 <td>Static const data members and <I>braced-init-list</I>s</td> 4329 <td class="none" align="center">Unknown</td> 4330 </tr> 4331 <tr> 4332 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#715">715</a></td> 4333 <td>CD2</td> 4334 <td>Class member access constant expressions</td> 4335 <td class="none" align="center">Unknown</td> 4336 </tr> 4337 <tr> 4338 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#716">716</a></td> 4339 <td>CD2</td> 4340 <td>Specifications that should apply only to non-static union data members</td> 4341 <td class="none" align="center">Unknown</td> 4342 </tr> 4343 <tr> 4344 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#717">717</a></td> 4345 <td>CD2</td> 4346 <td>Unintentional restrictions on the use of <TT>thread_local</TT></td> 4347 <td class="none" align="center">Unknown</td> 4348 </tr> 4349 <tr class="open"> 4350 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#718">718</a></td> 4351 <td>open</td> 4352 <td>Non-class, non-function friend declarations</td> 4353 <td align="center">Not resolved</td> 4354 </tr> 4355 <tr> 4356 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#719">719</a></td> 4357 <td>CD2</td> 4358 <td>Specifications for <I>operator-function-id</I> that should also apply to <I>literal-operator-id</I></td> 4359 <td class="none" align="center">Unknown</td> 4360 </tr> 4361 <tr> 4362 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#720">720</a></td> 4363 <td>CD2</td> 4364 <td>Need examples of <I>lambda-expression</I>s</td> 4365 <td class="none" align="center">Unknown</td> 4366 </tr> 4367 <tr> 4368 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#721">721</a></td> 4369 <td>CD2</td> 4370 <td>Where must a variable be initialized to be used in a constant expression?</td> 4371 <td class="none" align="center">Unknown</td> 4372 </tr> 4373 <tr> 4374 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#722">722</a></td> 4375 <td>CD2</td> 4376 <td>Can <TT>nullptr</TT> be passed to an ellipsis?</td> 4377 <td class="none" align="center">Unknown</td> 4378 </tr> 4379 <tr> 4380 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#726">726</a></td> 4381 <td>CD2</td> 4382 <td>Atomic and non-atomic objects in the memory model</td> 4383 <td class="none" align="center">Unknown</td> 4384 </tr> 4385 <tr class="open"> 4386 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#727">727</a></td> 4387 <td>extension</td> 4388 <td>In-class explicit specializations</td> 4389 <td align="center">Not resolved</td> 4390 </tr> 4391 <tr class="open"> 4392 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#728">728</a></td> 4393 <td>extension</td> 4394 <td>Restrictions on local classes</td> 4395 <td align="center">Not resolved</td> 4396 </tr> 4397 <tr> 4398 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#729">729</a></td> 4399 <td>DRWP</td> 4400 <td>Qualification conversions and handlers of reference-to-pointer type</td> 4401 <td class="none" align="center">Unknown</td> 4402 </tr> 4403 <tr> 4404 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#730">730</a></td> 4405 <td>CD2</td> 4406 <td>Explicit specializations of members of non-template classes</td> 4407 <td class="none" align="center">Unknown</td> 4408 </tr> 4409 <tr> 4410 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#731">731</a></td> 4411 <td>CD2</td> 4412 <td>Omitted reference qualification of member function type</td> 4413 <td class="none" align="center">Unknown</td> 4414 </tr> 4415 <tr> 4416 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#732">732</a></td> 4417 <td>CD2</td> 4418 <td>Late-specified return types in function definitions</td> 4419 <td class="none" align="center">Unknown</td> 4420 </tr> 4421 <tr> 4422 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#733">733</a></td> 4423 <td>NAD</td> 4424 <td>Reference qualification of copy assignment operators</td> 4425 <td class="none" align="center">Unknown</td> 4426 </tr> 4427 <tr> 4428 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#734">734</a></td> 4429 <td>CD2</td> 4430 <td>Are unique addresses required for namespace-scope variables?</td> 4431 <td class="none" align="center">Unknown</td> 4432 </tr> 4433 <tr> 4434 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#735">735</a></td> 4435 <td>CD2</td> 4436 <td>Missing case in specification of safely-derived pointers</td> 4437 <td class="none" align="center">Unknown</td> 4438 </tr> 4439 <tr> 4440 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#736">736</a></td> 4441 <td>NAD</td> 4442 <td>Is the <TT>&</TT> <I>ref-qualifier</I> needed?</td> 4443 <td class="none" align="center">Unknown</td> 4444 </tr> 4445 <tr> 4446 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#737">737</a></td> 4447 <td>CD2</td> 4448 <td>Uninitialized trailing characters in string initialization</td> 4449 <td class="none" align="center">Unknown</td> 4450 </tr> 4451 <tr> 4452 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#738">738</a></td> 4453 <td>FDIS</td> 4454 <td><TT>constexpr</TT> not permitted by the syntax of constructor declarations</td> 4455 <td class="none" align="center">Unknown</td> 4456 </tr> 4457 <tr> 4458 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#739">739</a></td> 4459 <td>DRWP</td> 4460 <td>Signedness of plain bit-fields</td> 4461 <td class="none" align="center">Unknown</td> 4462 </tr> 4463 <tr> 4464 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#740">740</a></td> 4465 <td>CD2</td> 4466 <td>Incorrect note on data races</td> 4467 <td class="none" align="center">Unknown</td> 4468 </tr> 4469 <tr> 4470 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#741">741</a></td> 4471 <td>FDIS</td> 4472 <td>“plain” <TT>long long</TT> bit-fields</td> 4473 <td class="none" align="center">Unknown</td> 4474 </tr> 4475 <tr class="open"> 4476 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#742">742</a></td> 4477 <td>open</td> 4478 <td>Postfix increment/decrement with long bit-field operands</td> 4479 <td align="center">Not resolved</td> 4480 </tr> 4481 <tr> 4482 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#743">743</a></td> 4483 <td>CD2</td> 4484 <td>Use of <TT>decltype</TT> in a <I>nested-name-specifier</I></td> 4485 <td class="none" align="center">Unknown</td> 4486 </tr> 4487 <tr> 4488 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#744">744</a></td> 4489 <td>CD2</td> 4490 <td>Matching template arguments with template template parameters with parameter packs</td> 4491 <td class="none" align="center">Unknown</td> 4492 </tr> 4493 <tr class="open"> 4494 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#745">745</a></td> 4495 <td>open</td> 4496 <td>Effect of ill-formedness resulting from <TT>#error</TT></td> 4497 <td align="center">Not resolved</td> 4498 </tr> 4499 <tr> 4500 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#746">746</a></td> 4501 <td>CD2</td> 4502 <td>Use of <TT>auto</TT> in <I>new-expression</I>s</td> 4503 <td class="none" align="center">Unknown</td> 4504 </tr> 4505 <tr> 4506 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#747">747</a></td> 4507 <td>dup</td> 4508 <td>Access of protected base classes</td> 4509 <td class="none" align="center">Unknown</td> 4510 </tr> 4511 <tr> 4512 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#749">749</a></td> 4513 <td>CD2</td> 4514 <td>References to function types with a <I>cv-qualifier</I> or <I>ref-qualifier</I></td> 4515 <td class="none" align="center">Unknown</td> 4516 </tr> 4517 <tr> 4518 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#750">750</a></td> 4519 <td>CD2</td> 4520 <td>Implementation constraints on reference-only closure objects</td> 4521 <td class="none" align="center">Unknown</td> 4522 </tr> 4523 <tr> 4524 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#751">751</a></td> 4525 <td>CD2</td> 4526 <td>Deriving from closure classes</td> 4527 <td class="none" align="center">Unknown</td> 4528 </tr> 4529 <tr> 4530 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#752">752</a></td> 4531 <td>CD2</td> 4532 <td>Name lookup in nested <I>lambda-expression</I>s</td> 4533 <td class="none" align="center">Unknown</td> 4534 </tr> 4535 <tr> 4536 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#753">753</a></td> 4537 <td>CD2</td> 4538 <td>Array names in lambda capture sets</td> 4539 <td class="none" align="center">Unknown</td> 4540 </tr> 4541 <tr> 4542 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#754">754</a></td> 4543 <td>CD2</td> 4544 <td>Lambda expressions in default arguments of block-scope function declarations</td> 4545 <td class="none" align="center">Unknown</td> 4546 </tr> 4547 <tr class="open"> 4548 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#755">755</a></td> 4549 <td>extension</td> 4550 <td>Generalized <I>lambda-capture</I>s</td> 4551 <td align="center">Not resolved</td> 4552 </tr> 4553 <tr> 4554 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#756">756</a></td> 4555 <td>CD2</td> 4556 <td>Dropping cv-qualification on members of closure objects</td> 4557 <td class="none" align="center">Unknown</td> 4558 </tr> 4559 <tr> 4560 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#757">757</a></td> 4561 <td>CD2</td> 4562 <td>Types without linkage in declarations</td> 4563 <td class="none" align="center">Unknown</td> 4564 </tr> 4565 <tr> 4566 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#758">758</a></td> 4567 <td>FDIS</td> 4568 <td>Missing cases of declarations that are not definitions</td> 4569 <td class="none" align="center">Unknown</td> 4570 </tr> 4571 <tr> 4572 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#759">759</a></td> 4573 <td>CD2</td> 4574 <td>Destruction of closure objects</td> 4575 <td class="none" align="center">Unknown</td> 4576 </tr> 4577 <tr> 4578 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#760">760</a></td> 4579 <td>CD2</td> 4580 <td><TT>this</TT> inside a nested class of a non-static member function</td> 4581 <td class="none" align="center">Unknown</td> 4582 </tr> 4583 <tr> 4584 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#761">761</a></td> 4585 <td>CD2</td> 4586 <td>Inferred return type of closure object call operator</td> 4587 <td class="none" align="center">Unknown</td> 4588 </tr> 4589 <tr> 4590 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#762">762</a></td> 4591 <td>CD2</td> 4592 <td>Name lookup in the <I>compound-statement</I> of a lambda expression</td> 4593 <td class="none" align="center">Unknown</td> 4594 </tr> 4595 <tr> 4596 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#763">763</a></td> 4597 <td>CD2</td> 4598 <td>Is a closure object's <TT>operator()</TT> inline?</td> 4599 <td class="none" align="center">Unknown</td> 4600 </tr> 4601 <tr> 4602 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#764">764</a></td> 4603 <td>CD2</td> 4604 <td>Capturing unused variables in a lambda expression</td> 4605 <td class="none" align="center">Unknown</td> 4606 </tr> 4607 <tr> 4608 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#765">765</a></td> 4609 <td>CD2</td> 4610 <td>Local types in inline functions with external linkage</td> 4611 <td class="none" align="center">Unknown</td> 4612 </tr> 4613 <tr> 4614 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#766">766</a></td> 4615 <td>CD2</td> 4616 <td>Where may lambda expressions appear?</td> 4617 <td class="none" align="center">Unknown</td> 4618 </tr> 4619 <tr> 4620 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#767">767</a></td> 4621 <td>CD2</td> 4622 <td><TT>void</TT> and other unnamed <I>lambda-parameter</I>s</td> 4623 <td class="none" align="center">Unknown</td> 4624 </tr> 4625 <tr> 4626 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#768">768</a></td> 4627 <td>CD2</td> 4628 <td>Ellipsis in a lambda parameter list</td> 4629 <td class="none" align="center">Unknown</td> 4630 </tr> 4631 <tr> 4632 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#769">769</a></td> 4633 <td>CD2</td> 4634 <td>Initialization of closure objects</td> 4635 <td class="none" align="center">Unknown</td> 4636 </tr> 4637 <tr> 4638 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#770">770</a></td> 4639 <td>CD2</td> 4640 <td>Ambiguity in late-specified return type</td> 4641 <td class="none" align="center">Unknown</td> 4642 </tr> 4643 <tr> 4644 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#771">771</a></td> 4645 <td>CD2</td> 4646 <td>Move-construction of reference members of closure objects</td> 4647 <td class="none" align="center">Unknown</td> 4648 </tr> 4649 <tr> 4650 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#772">772</a></td> 4651 <td>CD2</td> 4652 <td><I>capture-default</I> in lambdas in local default arguments</td> 4653 <td class="none" align="center">Unknown</td> 4654 </tr> 4655 <tr> 4656 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#773">773</a></td> 4657 <td>FDIS</td> 4658 <td>Parentheses in address non-type template arguments</td> 4659 <td class="none" align="center">Unknown</td> 4660 </tr> 4661 <tr> 4662 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#774">774</a></td> 4663 <td>CD2</td> 4664 <td>Can a closure class be a POD?</td> 4665 <td class="none" align="center">Unknown</td> 4666 </tr> 4667 <tr> 4668 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#775">775</a></td> 4669 <td>CD2</td> 4670 <td>Capturing references to functions</td> 4671 <td class="none" align="center">Unknown</td> 4672 </tr> 4673 <tr> 4674 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#776">776</a></td> 4675 <td>CD2</td> 4676 <td>Delegating constructors, destructors, and <TT>std::exit</TT></td> 4677 <td class="none" align="center">Unknown</td> 4678 </tr> 4679 <tr> 4680 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#777">777</a></td> 4681 <td>CD2</td> 4682 <td>Default arguments and parameter packs</td> 4683 <td class="none" align="center">Unknown</td> 4684 </tr> 4685 <tr> 4686 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#778">778</a></td> 4687 <td>FDIS</td> 4688 <td>Template parameter packs in non-type template parameters</td> 4689 <td class="none" align="center">Unknown</td> 4690 </tr> 4691 <tr> 4692 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#779">779</a></td> 4693 <td>CD2</td> 4694 <td>Rvalue reference members of closure objects?</td> 4695 <td class="none" align="center">Unknown</td> 4696 </tr> 4697 <tr> 4698 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#782">782</a></td> 4699 <td>CD2</td> 4700 <td>Lambda expressions and argument-dependent lookup</td> 4701 <td class="none" align="center">Unknown</td> 4702 </tr> 4703 <tr class="open"> 4704 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#783">783</a></td> 4705 <td>open</td> 4706 <td>Definition of “argument”</td> 4707 <td align="center">Not resolved</td> 4708 </tr> 4709 <tr> 4710 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#784">784</a></td> 4711 <td>FDIS</td> 4712 <td>List of incompatibilities with the previous Standard</td> 4713 <td class="none" align="center">Unknown</td> 4714 </tr> 4715 <tr> 4716 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#785">785</a></td> 4717 <td>CD2</td> 4718 <td>“Execution sequence” is inappropriate phraseology</td> 4719 <td class="none" align="center">Unknown</td> 4720 </tr> 4721 <tr> 4722 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#786">786</a></td> 4723 <td>CD2</td> 4724 <td>Definition of “thread”</td> 4725 <td class="none" align="center">Unknown</td> 4726 </tr> 4727 <tr> 4728 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#787">787</a></td> 4729 <td>CD2</td> 4730 <td>Unnecessary lexical undefined behavior</td> 4731 <td class="none" align="center">Unknown</td> 4732 </tr> 4733 <tr> 4734 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#788">788</a></td> 4735 <td>CD2</td> 4736 <td>Relationship between locale and values of the execution character set</td> 4737 <td class="none" align="center">Unknown</td> 4738 </tr> 4739 <tr> 4740 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#789">789</a></td> 4741 <td>CD2</td> 4742 <td>Deprecating trigraphs</td> 4743 <td class="none" align="center">Unknown</td> 4744 </tr> 4745 <tr> 4746 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#790">790</a></td> 4747 <td>CD2</td> 4748 <td>Concatenation of raw and non-raw string literals</td> 4749 <td class="none" align="center">Unknown</td> 4750 </tr> 4751 <tr> 4752 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#792">792</a></td> 4753 <td>CD2</td> 4754 <td>Effects of <TT>std::quick_exit</TT></td> 4755 <td class="none" align="center">Unknown</td> 4756 </tr> 4757 <tr> 4758 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#793">793</a></td> 4759 <td>CD2</td> 4760 <td>Use of class members during destruction</td> 4761 <td class="none" align="center">Unknown</td> 4762 </tr> 4763 <tr class="open"> 4764 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#794">794</a></td> 4765 <td>extension</td> 4766 <td>Base-derived conversion in member type of pointer-to-member conversion</td> 4767 <td align="center">Not resolved</td> 4768 </tr> 4769 <tr> 4770 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#795">795</a></td> 4771 <td>NAD</td> 4772 <td>Dependency of lambdas on <TT><functional></TT></td> 4773 <td class="none" align="center">Unknown</td> 4774 </tr> 4775 <tr> 4776 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#796">796</a></td> 4777 <td>CD2</td> 4778 <td>Lifetime of a closure object with members captured by reference</td> 4779 <td class="none" align="center">Unknown</td> 4780 </tr> 4781 <tr> 4782 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#797">797</a></td> 4783 <td>CD2</td> 4784 <td>Converting a no-capture lambda to a function type</td> 4785 <td class="none" align="center">Unknown</td> 4786 </tr> 4787 <tr> 4788 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#798">798</a></td> 4789 <td>FDIS</td> 4790 <td>Overloaded subscript operator described in clause 5</td> 4791 <td class="none" align="center">Unknown</td> 4792 </tr> 4793 <tr> 4794 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#799">799</a></td> 4795 <td>CD2</td> 4796 <td>Can <TT>reinterpret_cast</TT> be used to cast an operand to its own type?</td> 4797 <td class="none" align="center">Unknown</td> 4798 </tr> 4799 <tr> 4800 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#800">800</a></td> 4801 <td>NAD</td> 4802 <td>Safely-derived pointers and object pointers converted from function pointers</td> 4803 <td class="none" align="center">Unknown</td> 4804 </tr> 4805 <tr> 4806 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#801">801</a></td> 4807 <td>CD2</td> 4808 <td>Casting away constness in a cast to rvalue reference type</td> 4809 <td class="none" align="center">Unknown</td> 4810 </tr> 4811 <tr> 4812 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#803">803</a></td> 4813 <td>CD2</td> 4814 <td><TT>sizeof</TT> an enumeration type with a fixed underlying type</td> 4815 <td class="none" align="center">Unknown</td> 4816 </tr> 4817 <tr> 4818 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#804">804</a></td> 4819 <td>CD2</td> 4820 <td>Deducing the type in <TT>new auto(x)</TT></td> 4821 <td class="none" align="center">Unknown</td> 4822 </tr> 4823 <tr> 4824 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805">805</a></td> 4825 <td>CD2</td> 4826 <td>Which exception to throw for overflow in array size calculation</td> 4827 <td class="none" align="center">Unknown</td> 4828 </tr> 4829 <tr> 4830 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#806">806</a></td> 4831 <td>CD2</td> 4832 <td>Enumeration types in integral constant expressions</td> 4833 <td class="none" align="center">Unknown</td> 4834 </tr> 4835 <tr> 4836 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#807">807</a></td> 4837 <td>NAD</td> 4838 <td><TT>typeid</TT> expressions in constant expressions</td> 4839 <td class="none" align="center">Unknown</td> 4840 </tr> 4841 <tr> 4842 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#808">808</a></td> 4843 <td>CD2</td> 4844 <td>Non-type <I>decl-specifier</I>s versus max-munch</td> 4845 <td class="none" align="center">Unknown</td> 4846 </tr> 4847 <tr> 4848 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#809">809</a></td> 4849 <td>CD2</td> 4850 <td>Deprecation of the <TT>register</TT> keyword</td> 4851 <td class="none" align="center">Unknown</td> 4852 </tr> 4853 <tr> 4854 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#810">810</a></td> 4855 <td>CD2</td> 4856 <td>Block-scope <TT>thread_local</TT> variables should be implicitly <TT>static</TT></td> 4857 <td class="none" align="center">Unknown</td> 4858 </tr> 4859 <tr> 4860 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#811">811</a></td> 4861 <td>CD2</td> 4862 <td>Unclear implications of const-qualification</td> 4863 <td class="none" align="center">Unknown</td> 4864 </tr> 4865 <tr> 4866 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#812">812</a></td> 4867 <td>CD2</td> 4868 <td>Duplicate names in inline namespaces</td> 4869 <td class="none" align="center">Unknown</td> 4870 </tr> 4871 <tr class="open"> 4872 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#813">813</a></td> 4873 <td>open</td> 4874 <td><TT>typename</TT> in a <I>using-declaration</I> with a non-dependent name</td> 4875 <td align="center">Not resolved</td> 4876 </tr> 4877 <tr> 4878 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#814">814</a></td> 4879 <td>CD2</td> 4880 <td>Attribute to indicate that a function throws nothing</td> 4881 <td class="none" align="center">Unknown</td> 4882 </tr> 4883 <tr> 4884 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#815">815</a></td> 4885 <td>CD2</td> 4886 <td>Parameter pack expansion inside attributes</td> 4887 <td class="none" align="center">Unknown</td> 4888 </tr> 4889 <tr> 4890 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#816">816</a></td> 4891 <td>CD2</td> 4892 <td>Diagnosing violations of <TT>[[final]]</TT></td> 4893 <td class="none" align="center">Unknown</td> 4894 </tr> 4895 <tr> 4896 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#817">817</a></td> 4897 <td>CD2</td> 4898 <td>Meaning of <TT>[[final]]</TT> applied to a class definition</td> 4899 <td class="none" align="center">Unknown</td> 4900 </tr> 4901 <tr> 4902 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#818">818</a></td> 4903 <td>CD2</td> 4904 <td>Function parameter packs in non-final positions</td> 4905 <td class="none" align="center">Unknown</td> 4906 </tr> 4907 <tr> 4908 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#819">819</a></td> 4909 <td>NAD</td> 4910 <td>Access control and deleted implicitly-declared special member functions</td> 4911 <td class="none" align="center">Unknown</td> 4912 </tr> 4913 <tr> 4914 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#820">820</a></td> 4915 <td>CD2</td> 4916 <td>Deprecation of <TT>export</TT></td> 4917 <td class="none" align="center">Unknown</td> 4918 </tr> 4919 <tr class="open"> 4920 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#822">822</a></td> 4921 <td>extension</td> 4922 <td>Additional contexts for template aliases</td> 4923 <td align="center">Not resolved</td> 4924 </tr> 4925 <tr> 4926 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#823">823</a></td> 4927 <td>CD2</td> 4928 <td>Literal types with constexpr conversions as non-type template arguments</td> 4929 <td class="none" align="center">Unknown</td> 4930 </tr> 4931 <tr> 4932 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#828">828</a></td> 4933 <td>CD2</td> 4934 <td>Destruction of exception objects</td> 4935 <td class="none" align="center">Unknown</td> 4936 </tr> 4937 <tr> 4938 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#829">829</a></td> 4939 <td>NAD</td> 4940 <td>At what point is <TT>std::unexpected</TT> called?</td> 4941 <td class="none" align="center">Unknown</td> 4942 </tr> 4943 <tr> 4944 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#830">830</a></td> 4945 <td>CD2</td> 4946 <td>Deprecating exception specifications</td> 4947 <td class="none" align="center">Unknown</td> 4948 </tr> 4949 <tr> 4950 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#831">831</a></td> 4951 <td>CD2</td> 4952 <td>Limit on recursively nested template instantiations</td> 4953 <td class="none" align="center">Unknown</td> 4954 </tr> 4955 <tr> 4956 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#832">832</a></td> 4957 <td>CD2</td> 4958 <td>Value of preprocessing numbers</td> 4959 <td class="none" align="center">Unknown</td> 4960 </tr> 4961 <tr> 4962 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#833">833</a></td> 4963 <td>CD2</td> 4964 <td>Explicit conversion of a scoped enumeration value to a floating type</td> 4965 <td class="none" align="center">Unknown</td> 4966 </tr> 4967 <tr> 4968 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#834">834</a></td> 4969 <td>CD2</td> 4970 <td>What is an “ordinary string literal”?</td> 4971 <td class="none" align="center">Unknown</td> 4972 </tr> 4973 <tr> 4974 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#835">835</a></td> 4975 <td>CD2</td> 4976 <td>Scoped enumerations and the “usual arithmetic conversions”</td> 4977 <td class="none" align="center">Unknown</td> 4978 </tr> 4979 <tr> 4980 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#836">836</a></td> 4981 <td>NAD</td> 4982 <td><TT>[[noreturn]]</TT> applied to function types</td> 4983 <td class="none" align="center">Unknown</td> 4984 </tr> 4985 <tr> 4986 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#837">837</a></td> 4987 <td>FDIS</td> 4988 <td>Constexpr functions and <TT>return</TT> <I>braced-init-list</I></td> 4989 <td class="none" align="center">Unknown</td> 4990 </tr> 4991 <tr> 4992 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#838">838</a></td> 4993 <td>FDIS</td> 4994 <td>Use of <TT>this</TT> in a <I>brace-or-equal-initializer</I></td> 4995 <td class="none" align="center">Unknown</td> 4996 </tr> 4997 <tr> 4998 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#839">839</a></td> 4999 <td>dup</td> 5000 <td><TT>sizeof</TT> with opaque enumerations</td> 5001 <td class="none" align="center">Unknown</td> 5002 </tr> 5003 <tr> 5004 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#840">840</a></td> 5005 <td>CD2</td> 5006 <td>Rvalue references as nontype template parameters</td> 5007 <td class="none" align="center">Unknown</td> 5008 </tr> 5009 <tr> 5010 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#842">842</a></td> 5011 <td>CD2</td> 5012 <td>Casting to rvalue reference type</td> 5013 <td class="none" align="center">Unknown</td> 5014 </tr> 5015 <tr> 5016 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#845">845</a></td> 5017 <td>CD2</td> 5018 <td>What is the “first declaration” of an explicit specialization?</td> 5019 <td class="none" align="center">Unknown</td> 5020 </tr> 5021 <tr> 5022 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#846">846</a></td> 5023 <td>CD2</td> 5024 <td>Rvalue references to functions</td> 5025 <td class="none" align="center">Unknown</td> 5026 </tr> 5027 <tr> 5028 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#847">847</a></td> 5029 <td>CD2</td> 5030 <td>Error in rvalue reference deduction example</td> 5031 <td class="none" align="center">Unknown</td> 5032 </tr> 5033 <tr> 5034 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#850">850</a></td> 5035 <td>CD2</td> 5036 <td>Restrictions on use of non-static data members</td> 5037 <td class="none" align="center">Unknown</td> 5038 </tr> 5039 <tr class="open"> 5040 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#852">852</a></td> 5041 <td>open</td> 5042 <td><I>using-declaration</I>s and dependent base classes</td> 5043 <td align="center">Not resolved</td> 5044 </tr> 5045 <tr> 5046 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#853">853</a></td> 5047 <td>CD2</td> 5048 <td>Support for relaxed pointer safety</td> 5049 <td class="none" align="center">Unknown</td> 5050 </tr> 5051 <tr> 5052 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#854">854</a></td> 5053 <td>CD2</td> 5054 <td>Left shift and unsigned extended types</td> 5055 <td class="none" align="center">Unknown</td> 5056 </tr> 5057 <tr> 5058 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#855">855</a></td> 5059 <td>CD2</td> 5060 <td>Incorrect comments in <I>braced-init-list</I> assignment example</td> 5061 <td class="none" align="center">Unknown</td> 5062 </tr> 5063 <tr> 5064 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#858">858</a></td> 5065 <td>CD2</td> 5066 <td>Example binding an rvalue reference to an lvalue</td> 5067 <td class="none" align="center">Unknown</td> 5068 </tr> 5069 <tr> 5070 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#860">860</a></td> 5071 <td>FDIS</td> 5072 <td>Explicit qualification of constexpr member functions</td> 5073 <td class="none" align="center">Unknown</td> 5074 </tr> 5075 <tr> 5076 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#861">861</a></td> 5077 <td>CD2</td> 5078 <td>Unintended ambiguity in inline namespace lookup</td> 5079 <td class="none" align="center">Unknown</td> 5080 </tr> 5081 <tr> 5082 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#862">862</a></td> 5083 <td>CD2</td> 5084 <td>Undefined behavior with enumerator value overflow</td> 5085 <td class="none" align="center">Unknown</td> 5086 </tr> 5087 <tr> 5088 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#863">863</a></td> 5089 <td>CD2</td> 5090 <td>Rvalue reference cast to incomplete type</td> 5091 <td class="none" align="center">Unknown</td> 5092 </tr> 5093 <tr> 5094 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#864">864</a></td> 5095 <td>FDIS</td> 5096 <td><I>braced-init-list</I> in the range-based <TT>for</TT> statement</td> 5097 <td class="none" align="center">Unknown</td> 5098 </tr> 5099 <tr> 5100 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#865">865</a></td> 5101 <td>CD2</td> 5102 <td>Initializing a <TT>std::initializer_list</TT></td> 5103 <td class="none" align="center">Unknown</td> 5104 </tr> 5105 <tr> 5106 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#869">869</a></td> 5107 <td>CD2</td> 5108 <td>Uninitialized <TT>thread_local</TT> objects</td> 5109 <td class="none" align="center">Unknown</td> 5110 </tr> 5111 <tr> 5112 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#872">872</a></td> 5113 <td>CD2</td> 5114 <td>Lexical issues with raw strings</td> 5115 <td class="none" align="center">Unknown</td> 5116 </tr> 5117 <tr> 5118 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#873">873</a></td> 5119 <td>FDIS</td> 5120 <td>Deducing rvalue references in declarative contexts</td> 5121 <td class="none" align="center">Unknown</td> 5122 </tr> 5123 <tr> 5124 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#874">874</a></td> 5125 <td>CD2</td> 5126 <td>Class-scope definitions of enumeration types</td> 5127 <td class="none" align="center">Unknown</td> 5128 </tr> 5129 <tr> 5130 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#876">876</a></td> 5131 <td>CD2</td> 5132 <td>Type references in rvalue reference deduction specification</td> 5133 <td class="none" align="center">Unknown</td> 5134 </tr> 5135 <tr> 5136 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#877">877</a></td> 5137 <td>CD2</td> 5138 <td>Viable functions and binding references to rvalues</td> 5139 <td class="none" align="center">Unknown</td> 5140 </tr> 5141 <tr> 5142 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#879">879</a></td> 5143 <td>CD2</td> 5144 <td>Missing built-in comparison operators for pointer types</td> 5145 <td class="none" align="center">Unknown</td> 5146 </tr> 5147 <tr> 5148 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#880">880</a></td> 5149 <td>CD2</td> 5150 <td>Built-in conditional operator for scoped enumerations</td> 5151 <td class="none" align="center">Unknown</td> 5152 </tr> 5153 <tr> 5154 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#882">882</a></td> 5155 <td>CD2</td> 5156 <td>Defining <TT>main</TT> as deleted</td> 5157 <td class="none" align="center">Unknown</td> 5158 </tr> 5159 <tr> 5160 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#883">883</a></td> 5161 <td>CD2</td> 5162 <td><TT>std::memcpy</TT> vs <TT>std::memmove</TT></td> 5163 <td class="none" align="center">Unknown</td> 5164 </tr> 5165 <tr> 5166 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#884">884</a></td> 5167 <td>CD2</td> 5168 <td>Defining an explicitly-specialized static data member</td> 5169 <td class="none" align="center">Unknown</td> 5170 </tr> 5171 <tr> 5172 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#885">885</a></td> 5173 <td>NAD</td> 5174 <td>Partial ordering of function templates with unordered parameter pairs</td> 5175 <td class="none" align="center">Unknown</td> 5176 </tr> 5177 <tr> 5178 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#886">886</a></td> 5179 <td>CD2</td> 5180 <td>Member initializers and aggregates</td> 5181 <td class="none" align="center">Unknown</td> 5182 </tr> 5183 <tr> 5184 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#887">887</a></td> 5185 <td>CD2</td> 5186 <td>Move construction of thrown object</td> 5187 <td class="none" align="center">Unknown</td> 5188 </tr> 5189 <tr> 5190 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#888">888</a></td> 5191 <td>CD2</td> 5192 <td>Union member initializers</td> 5193 <td class="none" align="center">Unknown</td> 5194 </tr> 5195 <tr> 5196 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#891">891</a></td> 5197 <td>CD2</td> 5198 <td><TT>const_cast</TT> to rvalue reference from objectless rvalue</td> 5199 <td class="none" align="center">Unknown</td> 5200 </tr> 5201 <tr> 5202 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#892">892</a></td> 5203 <td>FDIS</td> 5204 <td>Missing requirements for constexpr constructors</td> 5205 <td class="none" align="center">Unknown</td> 5206 </tr> 5207 <tr> 5208 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#893">893</a></td> 5209 <td>NAD</td> 5210 <td>Brace syntax for <I>enumerator-definition</I>s</td> 5211 <td class="none" align="center">Unknown</td> 5212 </tr> 5213 <tr> 5214 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#896">896</a></td> 5215 <td>CD2</td> 5216 <td>Rvalue references and rvalue-reference conversion functions</td> 5217 <td class="none" align="center">Unknown</td> 5218 </tr> 5219 <tr class="open"> 5220 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#897">897</a></td> 5221 <td>open</td> 5222 <td><TT>_Pragma</TT> and extended <I>string-literal</I>s</td> 5223 <td align="center">Not resolved</td> 5224 </tr> 5225 <tr> 5226 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#898">898</a></td> 5227 <td>FDIS</td> 5228 <td>Declarations in constexpr functions</td> 5229 <td class="none" align="center">Unknown</td> 5230 </tr> 5231 <tr> 5232 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#899">899</a></td> 5233 <td>CD2</td> 5234 <td>Explicit conversion functions in direct class initialization</td> 5235 <td class="none" align="center">Unknown</td> 5236 </tr> 5237 <tr> 5238 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#900">900</a></td> 5239 <td>NAD</td> 5240 <td>Lifetime of temporaries in range-based <TT>for</TT></td> 5241 <td class="none" align="center">Unknown</td> 5242 </tr> 5243 <tr class="open"> 5244 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#901">901</a></td> 5245 <td>drafting</td> 5246 <td>Deleted <TT>operator delete</TT></td> 5247 <td align="center">Not resolved</td> 5248 </tr> 5249 <tr> 5250 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#902">902</a></td> 5251 <td>NAD</td> 5252 <td>In-class initialization of non-constant static data members</td> 5253 <td class="none" align="center">Unknown</td> 5254 </tr> 5255 <tr> 5256 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#903">903</a></td> 5257 <td>DR</td> 5258 <td>Value-dependent integral null pointer constants</td> 5259 <td class="none" align="center">Unknown</td> 5260 </tr> 5261 <tr> 5262 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#904">904</a></td> 5263 <td>CD2</td> 5264 <td>Parameter packs in <I>lambda-capture</I>s</td> 5265 <td class="none" align="center">Unknown</td> 5266 </tr> 5267 <tr> 5268 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#905">905</a></td> 5269 <td>CD2</td> 5270 <td>Explicit defaulted copy constructors and trivial copyability</td> 5271 <td class="none" align="center">Unknown</td> 5272 </tr> 5273 <tr> 5274 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906">906</a></td> 5275 <td>CD2</td> 5276 <td>Which special member functions can be defaulted?</td> 5277 <td class="none" align="center">Unknown</td> 5278 </tr> 5279 <tr> 5280 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#908">908</a></td> 5281 <td>CD2</td> 5282 <td>Deleted global allocation and deallocation functions</td> 5283 <td class="none" align="center">Unknown</td> 5284 </tr> 5285 <tr> 5286 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#909">909</a></td> 5287 <td>NAD</td> 5288 <td>Old-style casts with conversion functions</td> 5289 <td class="none" align="center">Unknown</td> 5290 </tr> 5291 <tr> 5292 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#910">910</a></td> 5293 <td>CD2</td> 5294 <td>Move constructors and implicitly-declared copy constructors</td> 5295 <td class="none" align="center">Unknown</td> 5296 </tr> 5297 <tr> 5298 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#912">912</a></td> 5299 <td>DRWP</td> 5300 <td>Character literals and <I>universal-character-name</I>s</td> 5301 <td class="none" align="center">Unknown</td> 5302 </tr> 5303 <tr> 5304 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#913">913</a></td> 5305 <td>CD2</td> 5306 <td>Deduction rules for array- and function-type conversion functions</td> 5307 <td class="none" align="center">Unknown</td> 5308 </tr> 5309 <tr class="open"> 5310 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#914">914</a></td> 5311 <td>extension</td> 5312 <td>Value-initialization of array types</td> 5313 <td align="center">Not resolved</td> 5314 </tr> 5315 <tr> 5316 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#915">915</a></td> 5317 <td>CD2</td> 5318 <td>Deleted specializations of member function templates</td> 5319 <td class="none" align="center">Unknown</td> 5320 </tr> 5321 <tr class="open"> 5322 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#916">916</a></td> 5323 <td>open</td> 5324 <td>Does a reference type have a destructor?</td> 5325 <td align="center">Not resolved</td> 5326 </tr> 5327 <tr> 5328 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#919">919</a></td> 5329 <td>CD2</td> 5330 <td>Contradictions regarding inline namespaces</td> 5331 <td class="none" align="center">Unknown</td> 5332 </tr> 5333 <tr> 5334 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#920">920</a></td> 5335 <td>CD2</td> 5336 <td>Interaction of inline namespaces and <I>using-declaration</I>s</td> 5337 <td class="none" align="center">Unknown</td> 5338 </tr> 5339 <tr> 5340 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#921">921</a></td> 5341 <td>CD2</td> 5342 <td>Unclear specification of inline namespaces</td> 5343 <td class="none" align="center">Unknown</td> 5344 </tr> 5345 <tr> 5346 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#922">922</a></td> 5347 <td>CD2</td> 5348 <td>Implicit default constructor definitions and <TT>const</TT> variant members</td> 5349 <td class="none" align="center">Unknown</td> 5350 </tr> 5351 <tr> 5352 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#923">923</a></td> 5353 <td>CD2</td> 5354 <td>Inline explicit specializations</td> 5355 <td class="none" align="center">Unknown</td> 5356 </tr> 5357 <tr> 5358 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#924">924</a></td> 5359 <td>FDIS</td> 5360 <td><I>alias-declaration</I> as a class member</td> 5361 <td class="none" align="center">Unknown</td> 5362 </tr> 5363 <tr class="open"> 5364 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#925">925</a></td> 5365 <td>open</td> 5366 <td>Type of character literals in preprocessor expressions</td> 5367 <td align="center">Not resolved</td> 5368 </tr> 5369 <tr> 5370 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#926">926</a></td> 5371 <td>CD2</td> 5372 <td>Inline unnamed namespaces</td> 5373 <td class="none" align="center">Unknown</td> 5374 </tr> 5375 <tr> 5376 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#927">927</a></td> 5377 <td>CD2</td> 5378 <td>Implicitly-deleted default constructors and member initializers</td> 5379 <td class="none" align="center">Unknown</td> 5380 </tr> 5381 <tr> 5382 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#928">928</a></td> 5383 <td>CD2</td> 5384 <td>Defaulting a function that would be implicitly defined as deleted</td> 5385 <td class="none" align="center">Unknown</td> 5386 </tr> 5387 <tr> 5388 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#929">929</a></td> 5389 <td>CD2</td> 5390 <td>What is a template alias?</td> 5391 <td class="none" align="center">Unknown</td> 5392 </tr> 5393 <tr> 5394 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#930">930</a></td> 5395 <td>CD2</td> 5396 <td><TT>alignof</TT> with incomplete array type</td> 5397 <td class="none" align="center">Unknown</td> 5398 </tr> 5399 <tr> 5400 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#931">931</a></td> 5401 <td>CD2</td> 5402 <td>Confusing reference to the length of a user-defined string literal</td> 5403 <td class="none" align="center">Unknown</td> 5404 </tr> 5405 <tr> 5406 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#932">932</a></td> 5407 <td>CD2</td> 5408 <td>UCNs in closing delimiters of raw string literals</td> 5409 <td class="none" align="center">Unknown</td> 5410 </tr> 5411 <tr> 5412 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#933">933</a></td> 5413 <td>CD2</td> 5414 <td>32-bit UCNs with 16-bit <TT>wchar_t</TT></td> 5415 <td class="none" align="center">Unknown</td> 5416 </tr> 5417 <tr> 5418 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#934">934</a></td> 5419 <td>CD2</td> 5420 <td>List-initialization of references</td> 5421 <td class="none" align="center">Unknown</td> 5422 </tr> 5423 <tr> 5424 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#935">935</a></td> 5425 <td>CD2</td> 5426 <td>Missing overloads for character types for user-defined literals</td> 5427 <td class="none" align="center">Unknown</td> 5428 </tr> 5429 <tr> 5430 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#936">936</a></td> 5431 <td>CD2</td> 5432 <td>Array initialization with new string literals</td> 5433 <td class="none" align="center">Unknown</td> 5434 </tr> 5435 <tr> 5436 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#937">937</a></td> 5437 <td>NAD</td> 5438 <td>Restrictions on values of template arguments in user-defined literals</td> 5439 <td class="none" align="center">Unknown</td> 5440 </tr> 5441 <tr> 5442 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#938">938</a></td> 5443 <td>FDIS</td> 5444 <td>Initializer lists and array new</td> 5445 <td class="none" align="center">Unknown</td> 5446 </tr> 5447 <tr> 5448 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#939">939</a></td> 5449 <td>CD2</td> 5450 <td>Explicitly checking virtual function overriding</td> 5451 <td class="none" align="center">Unknown</td> 5452 </tr> 5453 <tr> 5454 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#940">940</a></td> 5455 <td>CD2</td> 5456 <td>Global anonymous unions</td> 5457 <td class="none" align="center">Unknown</td> 5458 </tr> 5459 <tr> 5460 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#941">941</a></td> 5461 <td>FDIS</td> 5462 <td>Explicit specialization of deleted function template</td> 5463 <td class="none" align="center">Unknown</td> 5464 </tr> 5465 <tr> 5466 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#942">942</a></td> 5467 <td>CD2</td> 5468 <td>Is <TT>this</TT> an entity?</td> 5469 <td class="none" align="center">Unknown</td> 5470 </tr> 5471 <tr class="open"> 5472 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#943">943</a></td> 5473 <td>open</td> 5474 <td>Is <TT>T()</TT> a temporary?</td> 5475 <td align="center">Not resolved</td> 5476 </tr> 5477 <tr class="open"> 5478 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#944">944</a></td> 5479 <td>open</td> 5480 <td><TT>reinterpret_cast</TT> for all types with the same size and alignment</td> 5481 <td align="center">Not resolved</td> 5482 </tr> 5483 <tr> 5484 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#945">945</a></td> 5485 <td>FDIS</td> 5486 <td>Use of <TT>this</TT> in a late-specified return type</td> 5487 <td class="none" align="center">Unknown</td> 5488 </tr> 5489 <tr> 5490 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#946">946</a></td> 5491 <td>CD2</td> 5492 <td>Order of destruction of local static objects and calls to <TT>std::atexit</TT></td> 5493 <td class="none" align="center">Unknown</td> 5494 </tr> 5495 <tr class="open"> 5496 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#947">947</a></td> 5497 <td>extension</td> 5498 <td>Deducing type template arguments from default function arguments</td> 5499 <td align="center">Not resolved</td> 5500 </tr> 5501 <tr> 5502 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#948">948</a></td> 5503 <td>FDIS</td> 5504 <td><TT>constexpr</TT> in <I>condition</I>s</td> 5505 <td class="none" align="center">Unknown</td> 5506 </tr> 5507 <tr class="open"> 5508 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#949">949</a></td> 5509 <td>open</td> 5510 <td>Requirements for freestanding implementations</td> 5511 <td align="center">Not resolved</td> 5512 </tr> 5513 <tr> 5514 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#950">950</a></td> 5515 <td>CD2</td> 5516 <td>Use of <TT>decltype</TT> as a <I>class-name</I></td> 5517 <td class="none" align="center">Unknown</td> 5518 </tr> 5519 <tr> 5520 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#951">951</a></td> 5521 <td>CD2</td> 5522 <td>Problems with <I>attribute-specifier</I>s</td> 5523 <td class="none" align="center">Unknown</td> 5524 </tr> 5525 <tr class="open"> 5526 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#952">952</a></td> 5527 <td>drafting</td> 5528 <td>Insufficient description of “naming class”</td> 5529 <td align="center">Not resolved</td> 5530 </tr> 5531 <tr> 5532 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#953">953</a></td> 5533 <td>CD2</td> 5534 <td>Rvalue references and function viability</td> 5535 <td class="none" align="center">Unknown</td> 5536 </tr> 5537 <tr class="open"> 5538 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#954">954</a></td> 5539 <td>open</td> 5540 <td>Overload resolution of conversion operator templates with built-in types</td> 5541 <td align="center">Not resolved</td> 5542 </tr> 5543 <tr> 5544 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#955">955</a></td> 5545 <td>CD2</td> 5546 <td>Can a closure type's <TT>operator()</TT> be virtual?</td> 5547 <td class="none" align="center">Unknown</td> 5548 </tr> 5549 <tr> 5550 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#956">956</a></td> 5551 <td>CD2</td> 5552 <td>Function prototype scope with late-specified return types</td> 5553 <td class="none" align="center">Unknown</td> 5554 </tr> 5555 <tr> 5556 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#957">957</a></td> 5557 <td>CD2</td> 5558 <td>Alternative tokens and <I>attribute-token</I>s</td> 5559 <td class="none" align="center">Unknown</td> 5560 </tr> 5561 <tr> 5562 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#958">958</a></td> 5563 <td>NAD</td> 5564 <td>Lambdas and <TT>decltype</TT></td> 5565 <td class="none" align="center">Unknown</td> 5566 </tr> 5567 <tr> 5568 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#959">959</a></td> 5569 <td>CD2</td> 5570 <td>Alignment attribute for class and enumeration types</td> 5571 <td class="none" align="center">Unknown</td> 5572 </tr> 5573 <tr> 5574 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#960">960</a></td> 5575 <td>CD2</td> 5576 <td>Covariant functions and lvalue/rvalue references</td> 5577 <td class="none" align="center">Unknown</td> 5578 </tr> 5579 <tr> 5580 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#961">961</a></td> 5581 <td>CD2</td> 5582 <td>Overload resolution and conversion of <TT>std::nullptr_t</TT> to <TT>bool</TT></td> 5583 <td class="none" align="center">Unknown</td> 5584 </tr> 5585 <tr> 5586 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#962">962</a></td> 5587 <td>CD2</td> 5588 <td>Attributes appertaining to class and enum types</td> 5589 <td class="none" align="center">Unknown</td> 5590 </tr> 5591 <tr> 5592 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#963">963</a></td> 5593 <td>CD2</td> 5594 <td>Comparing <TT>nullptr</TT> with 0</td> 5595 <td class="none" align="center">Unknown</td> 5596 </tr> 5597 <tr> 5598 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#964">964</a></td> 5599 <td>FDIS</td> 5600 <td>Incorrect description of when the lvalue-to-rvalue conversion applies</td> 5601 <td class="none" align="center">Unknown</td> 5602 </tr> 5603 <tr> 5604 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#965">965</a></td> 5605 <td>CD2</td> 5606 <td>Limiting the applicability of the <TT>carries_dependency</TT> attribute</td> 5607 <td class="none" align="center">Unknown</td> 5608 </tr> 5609 <tr> 5610 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#966">966</a></td> 5611 <td>CD2</td> 5612 <td>Nested types without linkage</td> 5613 <td class="none" align="center">Unknown</td> 5614 </tr> 5615 <tr class="open"> 5616 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#967">967</a></td> 5617 <td>open</td> 5618 <td>Exception specification of replacement allocation function</td> 5619 <td align="center">Not resolved</td> 5620 </tr> 5621 <tr> 5622 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#968">968</a></td> 5623 <td>CD2</td> 5624 <td>Syntactic ambiguity of the attribute notation</td> 5625 <td class="none" align="center">Unknown</td> 5626 </tr> 5627 <tr> 5628 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#969">969</a></td> 5629 <td>CD2</td> 5630 <td>Explicit instantiation declarations of class template specializations</td> 5631 <td class="none" align="center">Unknown</td> 5632 </tr> 5633 <tr> 5634 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#970">970</a></td> 5635 <td>CD2</td> 5636 <td>Consistent use of “appertain” and “apply”</td> 5637 <td class="none" align="center">Unknown</td> 5638 </tr> 5639 <tr> 5640 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#971">971</a></td> 5641 <td>FDIS</td> 5642 <td>Incorrect treatment of <I>exception-declaration</I>s</td> 5643 <td class="none" align="center">Unknown</td> 5644 </tr> 5645 <tr> 5646 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#972">972</a></td> 5647 <td>FDIS</td> 5648 <td>Allowing multiple <I>attribute-specifier</I>s</td> 5649 <td class="none" align="center">Unknown</td> 5650 </tr> 5651 <tr> 5652 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#973">973</a></td> 5653 <td>CD2</td> 5654 <td>Function types in <I>exception-specification</I>s</td> 5655 <td class="none" align="center">Unknown</td> 5656 </tr> 5657 <tr> 5658 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#974">974</a></td> 5659 <td>DR</td> 5660 <td>Default arguments for lambdas</td> 5661 <td class="none" align="center">Unknown</td> 5662 </tr> 5663 <tr> 5664 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#975">975</a></td> 5665 <td>DR</td> 5666 <td>Restrictions on return type deduction for lambdas</td> 5667 <td class="none" align="center">Unknown</td> 5668 </tr> 5669 <tr> 5670 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#976">976</a></td> 5671 <td>CD2</td> 5672 <td>Deduction for <TT>const T&</TT> conversion operators</td> 5673 <td class="none" align="center">Unknown</td> 5674 </tr> 5675 <tr> 5676 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#977">977</a></td> 5677 <td>DR</td> 5678 <td>When is an enumeration type complete?</td> 5679 <td class="none" align="center">Unknown</td> 5680 </tr> 5681 <tr> 5682 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#978">978</a></td> 5683 <td>CD2</td> 5684 <td>Incorrect specification for copy initialization</td> 5685 <td class="none" align="center">Unknown</td> 5686 </tr> 5687 <tr> 5688 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#979">979</a></td> 5689 <td>CD2</td> 5690 <td>Position of <I>attribute-specifier</I> in declarator syntax</td> 5691 <td class="none" align="center">Unknown</td> 5692 </tr> 5693 <tr> 5694 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#980">980</a></td> 5695 <td>CD2</td> 5696 <td>Explicit instantiation of a member of a class template</td> 5697 <td class="none" align="center">Unknown</td> 5698 </tr> 5699 <tr> 5700 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#981">981</a></td> 5701 <td>FDIS</td> 5702 <td>Constexpr constructor templates and literal types</td> 5703 <td class="none" align="center">Unknown</td> 5704 </tr> 5705 <tr> 5706 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#982">982</a></td> 5707 <td>NAD</td> 5708 <td>Initialization with an empty initializer list</td> 5709 <td class="none" align="center">Unknown</td> 5710 </tr> 5711 <tr> 5712 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#983">983</a></td> 5713 <td>CD2</td> 5714 <td>Ambiguous pointer-to-member constant</td> 5715 <td class="none" align="center">Unknown</td> 5716 </tr> 5717 <tr> 5718 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#984">984</a></td> 5719 <td>CD2</td> 5720 <td>“Deduced type” is unclear in <TT>auto</TT> type deduction</td> 5721 <td class="none" align="center">Unknown</td> 5722 </tr> 5723 <tr> 5724 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#985">985</a></td> 5725 <td>FDIS</td> 5726 <td>Alternative tokens and user-defined literals</td> 5727 <td class="none" align="center">Unknown</td> 5728 </tr> 5729 <tr> 5730 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#986">986</a></td> 5731 <td>CD2</td> 5732 <td>Transitivity of <I>using-directive</I>s versus qualified lookup</td> 5733 <td class="none" align="center">Unknown</td> 5734 </tr> 5735 <tr class="open"> 5736 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#987">987</a></td> 5737 <td>open</td> 5738 <td>Which declarations introduce namespace members?</td> 5739 <td align="center">Not resolved</td> 5740 </tr> 5741 <tr> 5742 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#988">988</a></td> 5743 <td>CD2</td> 5744 <td>Reference-to-reference collapsing with <TT>decltype</TT></td> 5745 <td class="none" align="center">Unknown</td> 5746 </tr> 5747 <tr> 5748 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#989">989</a></td> 5749 <td>CD2</td> 5750 <td>Misplaced list-initialization example</td> 5751 <td class="none" align="center">Unknown</td> 5752 </tr> 5753 <tr> 5754 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#990">990</a></td> 5755 <td>CD2</td> 5756 <td>Value initialization with multiple initializer-list constructors</td> 5757 <td class="none" align="center">Unknown</td> 5758 </tr> 5759 <tr> 5760 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#991">991</a></td> 5761 <td>CD2</td> 5762 <td>Reference parameters of constexpr functions and constructors</td> 5763 <td class="none" align="center">Unknown</td> 5764 </tr> 5765 <tr> 5766 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#992">992</a></td> 5767 <td>NAD</td> 5768 <td>Inheriting explicitness</td> 5769 <td class="none" align="center">Unknown</td> 5770 </tr> 5771 <tr> 5772 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#993">993</a></td> 5773 <td>FDIS</td> 5774 <td>Freedom to perform instantiation at the end of the translation unit</td> 5775 <td class="none" align="center">Unknown</td> 5776 </tr> 5777 <tr> 5778 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#994">994</a></td> 5779 <td>FDIS</td> 5780 <td><I>braced-init-list</I> as a default argument</td> 5781 <td class="none" align="center">Unknown</td> 5782 </tr> 5783 <tr> 5784 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#995">995</a></td> 5785 <td>CD2</td> 5786 <td>Incorrect example for <I>using-declaration</I> and explicit instantiation</td> 5787 <td class="none" align="center">Unknown</td> 5788 </tr> 5789 <tr> 5790 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#996">996</a></td> 5791 <td>FDIS</td> 5792 <td>Ambiguous partial specializations of member class templates</td> 5793 <td class="none" align="center">Unknown</td> 5794 </tr> 5795 <tr> 5796 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#997">997</a></td> 5797 <td>FDIS</td> 5798 <td>Argument-dependent lookup and dependent function template parameter types</td> 5799 <td class="none" align="center">Unknown</td> 5800 </tr> 5801 <tr> 5802 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#998">998</a></td> 5803 <td>dup</td> 5804 <td>Function parameter transformations and template functions</td> 5805 <td class="none" align="center">Unknown</td> 5806 </tr> 5807 <tr> 5808 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#999">999</a></td> 5809 <td>CD2</td> 5810 <td>“Implicit” or “implied” object argument/parameter?</td> 5811 <td class="none" align="center">Unknown</td> 5812 </tr> 5813 <tr> 5814 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1000">1000</a></td> 5815 <td>CD2</td> 5816 <td>Mistaking member typedefs for constructors</td> 5817 <td class="none" align="center">Unknown</td> 5818 </tr> 5819 <tr class="open"> 5820 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1001">1001</a></td> 5821 <td>drafting</td> 5822 <td>Parameter type adjustment in dependent parameter types</td> 5823 <td align="center">Not resolved</td> 5824 </tr> 5825 <tr> 5826 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1002">1002</a></td> 5827 <td>NAD</td> 5828 <td>Pack expansion for function arguments</td> 5829 <td class="none" align="center">Unknown</td> 5830 </tr> 5831 <tr> 5832 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1003">1003</a></td> 5833 <td>DRWP</td> 5834 <td>Acceptable definitions of <TT>main</TT></td> 5835 <td class="none" align="center">Unknown</td> 5836 </tr> 5837 <tr> 5838 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1004">1004</a></td> 5839 <td>FDIS</td> 5840 <td>Injected-class-names as arguments for template template parameters</td> 5841 <td class="none" align="center">Unknown</td> 5842 </tr> 5843 <tr> 5844 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1005">1005</a></td> 5845 <td>NAD</td> 5846 <td>Qualified name resolution in member functions of class templates</td> 5847 <td class="none" align="center">Unknown</td> 5848 </tr> 5849 <tr> 5850 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1006">1006</a></td> 5851 <td>FDIS</td> 5852 <td><TT>std::nullptr_t</TT> as a non-type template parameter</td> 5853 <td class="none" align="center">Unknown</td> 5854 </tr> 5855 <tr> 5856 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1007">1007</a></td> 5857 <td>NAD</td> 5858 <td>Protected access and pointers to members</td> 5859 <td class="none" align="center">Unknown</td> 5860 </tr> 5861 <tr class="open"> 5862 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1008">1008</a></td> 5863 <td>extension</td> 5864 <td>Querying the alignment of an object</td> 5865 <td align="center">Not resolved</td> 5866 </tr> 5867 <tr> 5868 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1009">1009</a></td> 5869 <td>FDIS</td> 5870 <td>Missing cases in the <I>declarator-id</I> of a function template declaration</td> 5871 <td class="none" align="center">Unknown</td> 5872 </tr> 5873 <tr> 5874 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1010">1010</a></td> 5875 <td>CD2</td> 5876 <td>Address of object with dynamic storage duration in constant expression</td> 5877 <td class="none" align="center">Unknown</td> 5878 </tr> 5879 <tr> 5880 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1011">1011</a></td> 5881 <td>FDIS</td> 5882 <td>Standard conversions that cannot be inverted</td> 5883 <td class="none" align="center">Unknown</td> 5884 </tr> 5885 <tr> 5886 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1012">1012</a></td> 5887 <td>FDIS</td> 5888 <td>Undeprecating <TT>static</TT></td> 5889 <td class="none" align="center">Unknown</td> 5890 </tr> 5891 <tr> 5892 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1013">1013</a></td> 5893 <td>DR</td> 5894 <td>Uninitialized <TT>std::nullptr_t</TT> objects</td> 5895 <td class="none" align="center">Unknown</td> 5896 </tr> 5897 <tr> 5898 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1014">1014</a></td> 5899 <td>NAD</td> 5900 <td>Overload resolution between <TT>const T&</TT> and <TT>T&&</TT></td> 5901 <td class="none" align="center">Unknown</td> 5902 </tr> 5903 <tr> 5904 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1015">1015</a></td> 5905 <td>FDIS</td> 5906 <td>Template arguments and argument-dependent lookup</td> 5907 <td class="none" align="center">Unknown</td> 5908 </tr> 5909 <tr> 5910 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1016">1016</a></td> 5911 <td>FDIS</td> 5912 <td>Overloadable declarations, function templates, and references</td> 5913 <td class="none" align="center">Unknown</td> 5914 </tr> 5915 <tr> 5916 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1017">1017</a></td> 5917 <td>FDIS</td> 5918 <td>Member access transformation in unevaluated operands</td> 5919 <td class="none" align="center">Unknown</td> 5920 </tr> 5921 <tr> 5922 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1018">1018</a></td> 5923 <td>FDIS</td> 5924 <td>Ambiguity between <I>simple-declaration</I> and <I>attribute-declaration</I></td> 5925 <td class="none" align="center">Unknown</td> 5926 </tr> 5927 <tr> 5928 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1019">1019</a></td> 5929 <td>dup</td> 5930 <td>Dependent <I>simple-template-id</I>s in <I>base-specifier</I>s and <I>mem-initializer</I>s</td> 5931 <td class="none" align="center">Unknown</td> 5932 </tr> 5933 <tr> 5934 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1020">1020</a></td> 5935 <td>FDIS</td> 5936 <td>Implicitly-defined copy constructors and explicit base class constructors</td> 5937 <td class="none" align="center">Unknown</td> 5938 </tr> 5939 <tr class="open"> 5940 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1021">1021</a></td> 5941 <td>open</td> 5942 <td>Definitions of namespace members</td> 5943 <td align="center">Not resolved</td> 5944 </tr> 5945 <tr> 5946 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1022">1022</a></td> 5947 <td>FDIS</td> 5948 <td>Can an enumeration variable have values outside the values of the enumeration?</td> 5949 <td class="none" align="center">Unknown</td> 5950 </tr> 5951 <tr> 5952 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1023">1023</a></td> 5953 <td>dup</td> 5954 <td><TT>thread_local</TT> objects as non-type template arguments</td> 5955 <td class="none" align="center">Unknown</td> 5956 </tr> 5957 <tr> 5958 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1024">1024</a></td> 5959 <td>DRWP</td> 5960 <td>Limits on multicharacter literals</td> 5961 <td class="none" align="center">Unknown</td> 5962 </tr> 5963 <tr> 5964 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1025">1025</a></td> 5965 <td>FDIS</td> 5966 <td>Use of a reference as a non-type template argument</td> 5967 <td class="none" align="center">Unknown</td> 5968 </tr> 5969 <tr> 5970 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1026">1026</a></td> 5971 <td>NAD</td> 5972 <td>Cv-qualified non-class rvalues</td> 5973 <td class="none" align="center">Unknown</td> 5974 </tr> 5975 <tr class="open"> 5976 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1027">1027</a></td> 5977 <td>drafting</td> 5978 <td>Type consistency and reallocation of scalar types</td> 5979 <td align="center">Not resolved</td> 5980 </tr> 5981 <tr class="open"> 5982 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1028">1028</a></td> 5983 <td>open</td> 5984 <td>Dependent names in non-defining declarations</td> 5985 <td align="center">Not resolved</td> 5986 </tr> 5987 <tr> 5988 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1029">1029</a></td> 5989 <td>FDIS</td> 5990 <td>Type of a destructor call</td> 5991 <td class="none" align="center">Unknown</td> 5992 </tr> 5993 <tr> 5994 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1030">1030</a></td> 5995 <td>FDIS</td> 5996 <td>Evaluation order in <I>initializer-list</I>s used in aggregate initialization</td> 5997 <td class="none" align="center">Unknown</td> 5998 </tr> 5999 <tr> 6000 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1031">1031</a></td> 6001 <td>FDIS</td> 6002 <td>Optional elements in attributes</td> 6003 <td class="none" align="center">Unknown</td> 6004 </tr> 6005 <tr> 6006 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1032">1032</a></td> 6007 <td>FDIS</td> 6008 <td>Empty pack expansions</td> 6009 <td class="none" align="center">Unknown</td> 6010 </tr> 6011 <tr> 6012 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1033">1033</a></td> 6013 <td>FDIS</td> 6014 <td>Restrictions on alignment attributes</td> 6015 <td class="none" align="center">Unknown</td> 6016 </tr> 6017 <tr> 6018 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1034">1034</a></td> 6019 <td>FDIS</td> 6020 <td>Attributes for <TT>return</TT> statements in lambdas</td> 6021 <td class="none" align="center">Unknown</td> 6022 </tr> 6023 <tr> 6024 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1035">1035</a></td> 6025 <td>FDIS</td> 6026 <td>Omitted and required <I>decl-specifier</I>s</td> 6027 <td class="none" align="center">Unknown</td> 6028 </tr> 6029 <tr> 6030 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1036">1036</a></td> 6031 <td>FDIS</td> 6032 <td>Alignment attribute in an <I>exception-declaration</I></td> 6033 <td class="none" align="center">Unknown</td> 6034 </tr> 6035 <tr> 6036 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1037">1037</a></td> 6037 <td>FDIS</td> 6038 <td>Requirements for operands of <I>delete-expression</I>s and deallocation functions</td> 6039 <td class="none" align="center">Unknown</td> 6040 </tr> 6041 <tr class="open"> 6042 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1038">1038</a></td> 6043 <td>open</td> 6044 <td>Overload resolution of <TT>&x.static_func</TT></td> 6045 <td align="center">Not resolved</td> 6046 </tr> 6047 <tr> 6048 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1039">1039</a></td> 6049 <td>dup</td> 6050 <td>Coordinating C and C++ alignment specifications</td> 6051 <td class="none" align="center">Unknown</td> 6052 </tr> 6053 <tr> 6054 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1040">1040</a></td> 6055 <td>NAD</td> 6056 <td>Memory model issues</td> 6057 <td class="none" align="center">Unknown</td> 6058 </tr> 6059 <tr> 6060 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1041">1041</a></td> 6061 <td>dup</td> 6062 <td><I>alias-declaration</I>s as class members</td> 6063 <td class="none" align="center">Unknown</td> 6064 </tr> 6065 <tr> 6066 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1042">1042</a></td> 6067 <td>FDIS</td> 6068 <td>Attributes in <I>alias-declaration</I>s</td> 6069 <td class="none" align="center">Unknown</td> 6070 </tr> 6071 <tr> 6072 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1043">1043</a></td> 6073 <td>FDIS</td> 6074 <td>Qualified name lookup in the current instantiation</td> 6075 <td class="none" align="center">Unknown</td> 6076 </tr> 6077 <tr> 6078 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1044">1044</a></td> 6079 <td>FDIS</td> 6080 <td>Point of declaration for an <I>alias-declaration</I></td> 6081 <td class="none" align="center">Unknown</td> 6082 </tr> 6083 <tr> 6084 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1045">1045</a></td> 6085 <td>NAD</td> 6086 <td>Requiring explicit instantiation declarations</td> 6087 <td class="none" align="center">Unknown</td> 6088 </tr> 6089 <tr class="open"> 6090 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1046">1046</a></td> 6091 <td>open</td> 6092 <td>What is a “use” of a class specialization?</td> 6093 <td align="center">Not resolved</td> 6094 </tr> 6095 <tr> 6096 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1047">1047</a></td> 6097 <td>FDIS</td> 6098 <td>When is <TT>typeid</TT> value-dependent?</td> 6099 <td class="none" align="center">Unknown</td> 6100 </tr> 6101 <tr class="open"> 6102 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1048">1048</a></td> 6103 <td>extension</td> 6104 <td><TT>auto</TT> deduction and lambda return type deduction.</td> 6105 <td align="center">Not resolved</td> 6106 </tr> 6107 <tr class="open"> 6108 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1049">1049</a></td> 6109 <td>open</td> 6110 <td>Copy elision through reference parameters of inline functions</td> 6111 <td align="center">Not resolved</td> 6112 </tr> 6113 <tr> 6114 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1050">1050</a></td> 6115 <td>NAD</td> 6116 <td>Effects of thread support on object lifetime</td> 6117 <td class="none" align="center">Unknown</td> 6118 </tr> 6119 <tr> 6120 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1051">1051</a></td> 6121 <td>FDIS</td> 6122 <td>Reference members and generated copy constructors</td> 6123 <td class="none" align="center">Unknown</td> 6124 </tr> 6125 <tr> 6126 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1052">1052</a></td> 6127 <td>dup</td> 6128 <td><TT>const</TT> non-static data member and PODness</td> 6129 <td class="none" align="center">Unknown</td> 6130 </tr> 6131 <tr> 6132 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1053">1053</a></td> 6133 <td>NAD</td> 6134 <td>Terminate vs undefined behavior for noexcept violation</td> 6135 <td class="none" align="center">Unknown</td> 6136 </tr> 6137 <tr> 6138 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1054">1054</a></td> 6139 <td>FDIS</td> 6140 <td>Lvalue-to-rvalue conversions in expression statements</td> 6141 <td class="none" align="center">Unknown</td> 6142 </tr> 6143 <tr> 6144 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1055">1055</a></td> 6145 <td>FDIS</td> 6146 <td>Permissible uses of <TT>void</TT></td> 6147 <td class="none" align="center">Unknown</td> 6148 </tr> 6149 <tr> 6150 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1056">1056</a></td> 6151 <td>FDIS</td> 6152 <td>Template aliases, member definitions, and the current instantiation</td> 6153 <td class="none" align="center">Unknown</td> 6154 </tr> 6155 <tr> 6156 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1057">1057</a></td> 6157 <td>FDIS</td> 6158 <td><TT>decltype</TT> and the current instantiation</td> 6159 <td class="none" align="center">Unknown</td> 6160 </tr> 6161 <tr> 6162 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1058">1058</a></td> 6163 <td>NAD</td> 6164 <td>Reference binding of incompatible array types</td> 6165 <td class="none" align="center">Unknown</td> 6166 </tr> 6167 <tr> 6168 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1059">1059</a></td> 6169 <td>DRWP</td> 6170 <td>Cv-qualified array types (with rvalues)</td> 6171 <td class="none" align="center">Unknown</td> 6172 </tr> 6173 <tr> 6174 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1060">1060</a></td> 6175 <td>FDIS</td> 6176 <td>Scoped enumerators in integral constant expressions</td> 6177 <td class="none" align="center">Unknown</td> 6178 </tr> 6179 <tr> 6180 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1061">1061</a></td> 6181 <td>FDIS</td> 6182 <td>Negative array bounds in a <I>new-expression</I></td> 6183 <td class="none" align="center">Unknown</td> 6184 </tr> 6185 <tr> 6186 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1062">1062</a></td> 6187 <td>FDIS</td> 6188 <td>Syntax of <I>attribute-specifier</I>s in lambdas</td> 6189 <td class="none" align="center">Unknown</td> 6190 </tr> 6191 <tr> 6192 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1063">1063</a></td> 6193 <td>FDIS</td> 6194 <td><TT>[[hiding]]</TT> with non-attribute declarations</td> 6195 <td class="none" align="center">Unknown</td> 6196 </tr> 6197 <tr> 6198 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1064">1064</a></td> 6199 <td>FDIS</td> 6200 <td>Defaulted move constructor for a union</td> 6201 <td class="none" align="center">Unknown</td> 6202 </tr> 6203 <tr> 6204 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1065">1065</a></td> 6205 <td>FDIS</td> 6206 <td><TT>[[hiding]]</TT> with <TT>[[override]]</TT></td> 6207 <td class="none" align="center">Unknown</td> 6208 </tr> 6209 <tr> 6210 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1066">1066</a></td> 6211 <td>FDIS</td> 6212 <td>When is a copy/move assignment operator implicitly defined?</td> 6213 <td class="none" align="center">Unknown</td> 6214 </tr> 6215 <tr> 6216 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1067">1067</a></td> 6217 <td>NAD</td> 6218 <td><TT>[[hiding]]</TT>, <I>using-declaration</I>s, and multiple inheritance</td> 6219 <td class="none" align="center">Unknown</td> 6220 </tr> 6221 <tr> 6222 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1068">1068</a></td> 6223 <td>FDIS</td> 6224 <td>Template aliases with default arguments and template parameter packs</td> 6225 <td class="none" align="center">Unknown</td> 6226 </tr> 6227 <tr> 6228 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1069">1069</a></td> 6229 <td>FDIS</td> 6230 <td>Incorrect function type with <I>trailing-return-type</I></td> 6231 <td class="none" align="center">Unknown</td> 6232 </tr> 6233 <tr> 6234 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1070">1070</a></td> 6235 <td>FDIS</td> 6236 <td>Missing initializer clauses in aggregate initialization</td> 6237 <td class="none" align="center">Unknown</td> 6238 </tr> 6239 <tr> 6240 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1071">1071</a></td> 6241 <td>FDIS</td> 6242 <td>Literal class types and trivial default constructors</td> 6243 <td class="none" align="center">Unknown</td> 6244 </tr> 6245 <tr> 6246 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1072">1072</a></td> 6247 <td>FDIS</td> 6248 <td>Scoped enumerator with the same name as its containing class</td> 6249 <td class="none" align="center">Unknown</td> 6250 </tr> 6251 <tr> 6252 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1073">1073</a></td> 6253 <td>FDIS</td> 6254 <td>Merging <I>dynamic-exception-specification</I>s and <I>noexcept-specification</I>s</td> 6255 <td class="none" align="center">Unknown</td> 6256 </tr> 6257 <tr> 6258 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1074">1074</a></td> 6259 <td>FDIS</td> 6260 <td>Value-dependent <I>noexcept-expression</I>s</td> 6261 <td class="none" align="center">Unknown</td> 6262 </tr> 6263 <tr> 6264 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1075">1075</a></td> 6265 <td>FDIS</td> 6266 <td>Grammar does not allow template alias in <I>type-name</I></td> 6267 <td class="none" align="center">Unknown</td> 6268 </tr> 6269 <tr class="open"> 6270 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1076">1076</a></td> 6271 <td>open</td> 6272 <td>Value categories and lvalue temporaries</td> 6273 <td align="center">Not resolved</td> 6274 </tr> 6275 <tr class="open"> 6276 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1077">1077</a></td> 6277 <td>extension</td> 6278 <td>Explicit specializations in non-containing namespaces</td> 6279 <td align="center">Not resolved</td> 6280 </tr> 6281 <tr> 6282 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1078">1078</a></td> 6283 <td>NAD</td> 6284 <td>Narrowing and the usual arithmetic conversions</td> 6285 <td class="none" align="center">Unknown</td> 6286 </tr> 6287 <tr> 6288 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1079">1079</a></td> 6289 <td>FDIS</td> 6290 <td>Overload resolution involving aggregate initialization</td> 6291 <td class="none" align="center">Unknown</td> 6292 </tr> 6293 <tr> 6294 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1080">1080</a></td> 6295 <td>FDIS</td> 6296 <td>Confusing relationship between templates and copy constructors</td> 6297 <td class="none" align="center">Unknown</td> 6298 </tr> 6299 <tr> 6300 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1081">1081</a></td> 6301 <td>FDIS</td> 6302 <td>Defaulted destructor and unusable operator delete</td> 6303 <td class="none" align="center">Unknown</td> 6304 </tr> 6305 <tr> 6306 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1082">1082</a></td> 6307 <td>FDIS</td> 6308 <td>Implicit copy function if subobject has none?</td> 6309 <td class="none" align="center">Unknown</td> 6310 </tr> 6311 <tr> 6312 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1083">1083</a></td> 6313 <td>FDIS</td> 6314 <td>Passing an object to ellipsis with non-trivial move constructor</td> 6315 <td class="none" align="center">Unknown</td> 6316 </tr> 6317 <tr> 6318 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1084">1084</a></td> 6319 <td>NAD</td> 6320 <td>Conditions for a deleted move function</td> 6321 <td class="none" align="center">Unknown</td> 6322 </tr> 6323 <tr> 6324 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1085">1085</a></td> 6325 <td>NAD</td> 6326 <td>Move assignment operators and virtual bases</td> 6327 <td class="none" align="center">Unknown</td> 6328 </tr> 6329 <tr> 6330 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1086">1086</a></td> 6331 <td>FDIS</td> 6332 <td><TT>const_cast</TT> to rvalue reference to function type</td> 6333 <td class="none" align="center">Unknown</td> 6334 </tr> 6335 <tr> 6336 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1087">1087</a></td> 6337 <td>FDIS</td> 6338 <td>Additional applications of issue 899</td> 6339 <td class="none" align="center">Unknown</td> 6340 </tr> 6341 <tr> 6342 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1088">1088</a></td> 6343 <td>FDIS</td> 6344 <td>Dependent non-type template arguments</td> 6345 <td class="none" align="center">Unknown</td> 6346 </tr> 6347 <tr class="open"> 6348 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1089">1089</a></td> 6349 <td>drafting</td> 6350 <td>Template parameters in member selections</td> 6351 <td align="center">Not resolved</td> 6352 </tr> 6353 <tr> 6354 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1090">1090</a></td> 6355 <td>FDIS</td> 6356 <td>Alignment of subobjects</td> 6357 <td class="none" align="center">Unknown</td> 6358 </tr> 6359 <tr> 6360 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1091">1091</a></td> 6361 <td>FDIS</td> 6362 <td>Inconsistent use of the term “object expression”</td> 6363 <td class="none" align="center">Unknown</td> 6364 </tr> 6365 <tr class="open"> 6366 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1092">1092</a></td> 6367 <td>drafting</td> 6368 <td>Cycles in overload resolution during instantiation</td> 6369 <td align="center">Not resolved</td> 6370 </tr> 6371 <tr> 6372 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1093">1093</a></td> 6373 <td>DRWP</td> 6374 <td>Value-initializing non-objects</td> 6375 <td class="none" align="center">Unknown</td> 6376 </tr> 6377 <tr> 6378 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1094">1094</a></td> 6379 <td>FDIS</td> 6380 <td>Converting floating-point values to scoped enumeration types</td> 6381 <td class="none" align="center">Unknown</td> 6382 </tr> 6383 <tr> 6384 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1095">1095</a></td> 6385 <td>FDIS</td> 6386 <td>List-initialization of references</td> 6387 <td class="none" align="center">Unknown</td> 6388 </tr> 6389 <tr> 6390 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1096">1096</a></td> 6391 <td>FDIS</td> 6392 <td>Missing requirement for template definitions</td> 6393 <td class="none" align="center">Unknown</td> 6394 </tr> 6395 <tr> 6396 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1097">1097</a></td> 6397 <td>NAD</td> 6398 <td>Aggregate initialization of function parameters</td> 6399 <td class="none" align="center">Unknown</td> 6400 </tr> 6401 <tr> 6402 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1098">1098</a></td> 6403 <td>FDIS</td> 6404 <td>Pointer conversions in constant expressions</td> 6405 <td class="none" align="center">Unknown</td> 6406 </tr> 6407 <tr> 6408 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1099">1099</a></td> 6409 <td>FDIS</td> 6410 <td>Infinite recursion in <TT>constexpr</TT> functions</td> 6411 <td class="none" align="center">Unknown</td> 6412 </tr> 6413 <tr> 6414 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1100">1100</a></td> 6415 <td>FDIS</td> 6416 <td><TT>constexpr</TT> conversion functions and non-type template arguments</td> 6417 <td class="none" align="center">Unknown</td> 6418 </tr> 6419 <tr> 6420 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1101">1101</a></td> 6421 <td>FDIS</td> 6422 <td>Non-integral initialized static data members</td> 6423 <td class="none" align="center">Unknown</td> 6424 </tr> 6425 <tr> 6426 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1102">1102</a></td> 6427 <td>FDIS</td> 6428 <td>Better example of undefined behavior</td> 6429 <td class="none" align="center">Unknown</td> 6430 </tr> 6431 <tr> 6432 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1103">1103</a></td> 6433 <td>FDIS</td> 6434 <td>Reversion of phase 1 and 2 transformations in raw string literals</td> 6435 <td class="none" align="center">Unknown</td> 6436 </tr> 6437 <tr> 6438 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1104">1104</a></td> 6439 <td>FDIS</td> 6440 <td>Global-scope template arguments vs the <TT><:</TT> digraph</td> 6441 <td class="none" align="center">Unknown</td> 6442 </tr> 6443 <tr> 6444 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1105">1105</a></td> 6445 <td>FDIS</td> 6446 <td>Issues relating to TR 10176:2003</td> 6447 <td class="none" align="center">Unknown</td> 6448 </tr> 6449 <tr> 6450 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1106">1106</a></td> 6451 <td>FDIS</td> 6452 <td>Need more detail in <TT>nullptr</TT> keyword description</td> 6453 <td class="none" align="center">Unknown</td> 6454 </tr> 6455 <tr> 6456 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1107">1107</a></td> 6457 <td>FDIS</td> 6458 <td>Overload resolution for user-defined integer literals</td> 6459 <td class="none" align="center">Unknown</td> 6460 </tr> 6461 <tr> 6462 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1108">1108</a></td> 6463 <td>NAD</td> 6464 <td>User-defined literals have not been implemented</td> 6465 <td class="none" align="center">Unknown</td> 6466 </tr> 6467 <tr> 6468 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1109">1109</a></td> 6469 <td>FDIS</td> 6470 <td>When is “use” a reference to the ODR meaning?</td> 6471 <td class="none" align="center">Unknown</td> 6472 </tr> 6473 <tr> 6474 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1110">1110</a></td> 6475 <td>NAD</td> 6476 <td>Incomplete return type should be allowed in <TT>decltype</TT> operand</td> 6477 <td class="none" align="center">Unknown</td> 6478 </tr> 6479 <tr> 6480 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1111">1111</a></td> 6481 <td>FDIS</td> 6482 <td>Remove dual-scope lookup of member template names</td> 6483 <td class="none" align="center">Unknown</td> 6484 </tr> 6485 <tr> 6486 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1112">1112</a></td> 6487 <td>FDIS</td> 6488 <td><TT>constexpr</TT> variables should have internal linkage like <TT>const</TT></td> 6489 <td class="none" align="center">Unknown</td> 6490 </tr> 6491 <tr> 6492 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1113">1113</a></td> 6493 <td>FDIS</td> 6494 <td>Linkage of namespace member of unnamed namespace</td> 6495 <td class="none" align="center">Unknown</td> 6496 </tr> 6497 <tr> 6498 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1114">1114</a></td> 6499 <td>FDIS</td> 6500 <td>Incorrect use of placement <TT>new</TT> in example</td> 6501 <td class="none" align="center">Unknown</td> 6502 </tr> 6503 <tr> 6504 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1115">1115</a></td> 6505 <td>FDIS</td> 6506 <td>C-compatible alignment specification</td> 6507 <td class="none" align="center">Unknown</td> 6508 </tr> 6509 <tr class="open"> 6510 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1116">1116</a></td> 6511 <td>drafting</td> 6512 <td>Aliasing of union members</td> 6513 <td align="center">Not resolved</td> 6514 </tr> 6515 <tr> 6516 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1117">1117</a></td> 6517 <td>FDIS</td> 6518 <td>Incorrect note about xvalue member access expressions</td> 6519 <td class="none" align="center">Unknown</td> 6520 </tr> 6521 <tr> 6522 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1118">1118</a></td> 6523 <td>NAD</td> 6524 <td>Implicit lambda capture via explicit copy constructor</td> 6525 <td class="none" align="center">Unknown</td> 6526 </tr> 6527 <tr> 6528 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1119">1119</a></td> 6529 <td>FDIS</td> 6530 <td>Missing case in description of member access ambiguity</td> 6531 <td class="none" align="center">Unknown</td> 6532 </tr> 6533 <tr> 6534 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1120">1120</a></td> 6535 <td>FDIS</td> 6536 <td><TT>reinterpret_cast</TT> and <TT>void*</TT></td> 6537 <td class="none" align="center">Unknown</td> 6538 </tr> 6539 <tr> 6540 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1121">1121</a></td> 6541 <td>FDIS</td> 6542 <td>Unnecessary ambiguity error in formation of pointer to member</td> 6543 <td class="none" align="center">Unknown</td> 6544 </tr> 6545 <tr> 6546 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1122">1122</a></td> 6547 <td>FDIS</td> 6548 <td>Circular definition of <TT>std::size_t</TT></td> 6549 <td class="none" align="center">Unknown</td> 6550 </tr> 6551 <tr> 6552 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1123">1123</a></td> 6553 <td>FDIS</td> 6554 <td>Destructors should be <TT>noexcept</TT> by default</td> 6555 <td class="none" align="center">Unknown</td> 6556 </tr> 6557 <tr> 6558 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1124">1124</a></td> 6559 <td>NAD</td> 6560 <td>Error in description of value category of pointer-to-member expression</td> 6561 <td class="none" align="center">Unknown</td> 6562 </tr> 6563 <tr> 6564 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1125">1125</a></td> 6565 <td>FDIS</td> 6566 <td>Unclear definition of “potential constant expression”</td> 6567 <td class="none" align="center">Unknown</td> 6568 </tr> 6569 <tr> 6570 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1126">1126</a></td> 6571 <td>FDIS</td> 6572 <td><TT>constexpr</TT> functions in <TT>const</TT> initializers</td> 6573 <td class="none" align="center">Unknown</td> 6574 </tr> 6575 <tr> 6576 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1127">1127</a></td> 6577 <td>FDIS</td> 6578 <td>Overload resolution in <TT>constexpr</TT> functions</td> 6579 <td class="none" align="center">Unknown</td> 6580 </tr> 6581 <tr> 6582 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1128">1128</a></td> 6583 <td>FDIS</td> 6584 <td><I>attribute-specifier</I>s in <I>decl-specifier-seq</I>s</td> 6585 <td class="none" align="center">Unknown</td> 6586 </tr> 6587 <tr> 6588 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1129">1129</a></td> 6589 <td>FDIS</td> 6590 <td>Default <TT>nothrow</TT> for <TT>constexpr</TT> functions</td> 6591 <td class="none" align="center">Unknown</td> 6592 </tr> 6593 <tr> 6594 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1130">1130</a></td> 6595 <td>FDIS</td> 6596 <td>Function parameter type adjustments and <TT>decltype</TT></td> 6597 <td class="none" align="center">Unknown</td> 6598 </tr> 6599 <tr> 6600 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1131">1131</a></td> 6601 <td>FDIS</td> 6602 <td>Template aliases in <I>elaborated-type-specifier</I>s</td> 6603 <td class="none" align="center">Unknown</td> 6604 </tr> 6605 <tr> 6606 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1132">1132</a></td> 6607 <td>NAD</td> 6608 <td>Keyword vs attribute for <TT>noreturn</TT></td> 6609 <td class="none" align="center">Unknown</td> 6610 </tr> 6611 <tr> 6612 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1133">1133</a></td> 6613 <td>FDIS</td> 6614 <td>Keywords vs attributes for control of hiding and overriding</td> 6615 <td class="none" align="center">Unknown</td> 6616 </tr> 6617 <tr> 6618 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1134">1134</a></td> 6619 <td>FDIS</td> 6620 <td>When is an explicitly-defaulted function defined?</td> 6621 <td class="none" align="center">Unknown</td> 6622 </tr> 6623 <tr> 6624 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1135">1135</a></td> 6625 <td>FDIS</td> 6626 <td>Explicitly-defaulted non-public special member functions</td> 6627 <td class="none" align="center">Unknown</td> 6628 </tr> 6629 <tr> 6630 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1136">1136</a></td> 6631 <td>FDIS</td> 6632 <td>Explicitly-defaulted explicit constructors</td> 6633 <td class="none" align="center">Unknown</td> 6634 </tr> 6635 <tr> 6636 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1137">1137</a></td> 6637 <td>FDIS</td> 6638 <td>Explicitly-defaulted virtual special member functions</td> 6639 <td class="none" align="center">Unknown</td> 6640 </tr> 6641 <tr> 6642 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1138">1138</a></td> 6643 <td>FDIS</td> 6644 <td>Rvalue-ness check for rvalue reference binding is wrong</td> 6645 <td class="none" align="center">Unknown</td> 6646 </tr> 6647 <tr> 6648 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1139">1139</a></td> 6649 <td>FDIS</td> 6650 <td>Rvalue reference binding to scalar xvalues</td> 6651 <td class="none" align="center">Unknown</td> 6652 </tr> 6653 <tr> 6654 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1140">1140</a></td> 6655 <td>FDIS</td> 6656 <td>Incorrect redefinition of POD class</td> 6657 <td class="none" align="center">Unknown</td> 6658 </tr> 6659 <tr> 6660 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1141">1141</a></td> 6661 <td>NAD</td> 6662 <td>Non-static data member initializers have not been implemented</td> 6663 <td class="none" align="center">Unknown</td> 6664 </tr> 6665 <tr> 6666 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1142">1142</a></td> 6667 <td>FDIS</td> 6668 <td><TT>friend</TT> declaration of member function of containing class</td> 6669 <td class="none" align="center">Unknown</td> 6670 </tr> 6671 <tr> 6672 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1143">1143</a></td> 6673 <td>NAD</td> 6674 <td>Move semantics for <TT>*this</TT> have not been implemented</td> 6675 <td class="none" align="center">Unknown</td> 6676 </tr> 6677 <tr> 6678 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1144">1144</a></td> 6679 <td>FDIS</td> 6680 <td>Remove access declarations</td> 6681 <td class="none" align="center">Unknown</td> 6682 </tr> 6683 <tr> 6684 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1145">1145</a></td> 6685 <td>FDIS</td> 6686 <td>Defaulting and triviality</td> 6687 <td class="none" align="center">Unknown</td> 6688 </tr> 6689 <tr> 6690 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1146">1146</a></td> 6691 <td>FDIS</td> 6692 <td><I>exception-specification</I>s of defaulted functions</td> 6693 <td class="none" align="center">Unknown</td> 6694 </tr> 6695 <tr> 6696 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1147">1147</a></td> 6697 <td>FDIS</td> 6698 <td>Destructors should be default <TT>nothrow</TT></td> 6699 <td class="none" align="center">Unknown</td> 6700 </tr> 6701 <tr> 6702 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1148">1148</a></td> 6703 <td>FDIS</td> 6704 <td>Copy elision and move construction of function parameters</td> 6705 <td class="none" align="center">Unknown</td> 6706 </tr> 6707 <tr> 6708 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1149">1149</a></td> 6709 <td>FDIS</td> 6710 <td>Trivial non-public copy operators in subobjects</td> 6711 <td class="none" align="center">Unknown</td> 6712 </tr> 6713 <tr> 6714 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1150">1150</a></td> 6715 <td>NAD</td> 6716 <td>Inheriting constructors have not been implemented</td> 6717 <td class="none" align="center">Unknown</td> 6718 </tr> 6719 <tr> 6720 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1151">1151</a></td> 6721 <td>FDIS</td> 6722 <td>Overload resolution with initializer-list and non-list constructors</td> 6723 <td class="none" align="center">Unknown</td> 6724 </tr> 6725 <tr> 6726 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1152">1152</a></td> 6727 <td>FDIS</td> 6728 <td>Rules for determining existence of implicit conversion sequence</td> 6729 <td class="none" align="center">Unknown</td> 6730 </tr> 6731 <tr> 6732 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1153">1153</a></td> 6733 <td>FDIS</td> 6734 <td>Type matching in address of overloaded function</td> 6735 <td class="none" align="center">Unknown</td> 6736 </tr> 6737 <tr> 6738 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1154">1154</a></td> 6739 <td>FDIS</td> 6740 <td>Address of <TT>thread_local</TT> variable as non-type template argument</td> 6741 <td class="none" align="center">Unknown</td> 6742 </tr> 6743 <tr> 6744 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1155">1155</a></td> 6745 <td>FDIS</td> 6746 <td>Internal-linkage non-type template arguments</td> 6747 <td class="none" align="center">Unknown</td> 6748 </tr> 6749 <tr> 6750 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1156">1156</a></td> 6751 <td>FDIS</td> 6752 <td>Partial ordering in a non-call context</td> 6753 <td class="none" align="center">Unknown</td> 6754 </tr> 6755 <tr class="open"> 6756 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1157">1157</a></td> 6757 <td>open</td> 6758 <td>Partial ordering of function templates is still underspecified</td> 6759 <td align="center">Not resolved</td> 6760 </tr> 6761 <tr> 6762 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1158">1158</a></td> 6763 <td>FDIS</td> 6764 <td>Recursive instantiation via alias template</td> 6765 <td class="none" align="center">Unknown</td> 6766 </tr> 6767 <tr> 6768 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1159">1159</a></td> 6769 <td>FDIS</td> 6770 <td>Class and enumeration definitions in template aliases</td> 6771 <td class="none" align="center">Unknown</td> 6772 </tr> 6773 <tr> 6774 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1160">1160</a></td> 6775 <td>FDIS</td> 6776 <td>Definitions of template members and the current instantiation</td> 6777 <td class="none" align="center">Unknown</td> 6778 </tr> 6779 <tr> 6780 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1161">1161</a></td> 6781 <td>FDIS</td> 6782 <td>Dependent <I>nested-name-specifier</I> in a pointer-to-member declarator</td> 6783 <td class="none" align="center">Unknown</td> 6784 </tr> 6785 <tr> 6786 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1162">1162</a></td> 6787 <td>NAD</td> 6788 <td>Dependent <I>elaborated-type-specifier</I>s in non-deduced contexts</td> 6789 <td class="none" align="center">Unknown</td> 6790 </tr> 6791 <tr> 6792 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1163">1163</a></td> 6793 <td>NAD</td> 6794 <td><TT>extern template</TT> prevents inlining functions not marked <TT>inline</TT></td> 6795 <td class="none" align="center">Unknown</td> 6796 </tr> 6797 <tr> 6798 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1164">1164</a></td> 6799 <td>FDIS</td> 6800 <td>Partial ordering of <TT>f(T&)</TT> and <TT>f(T&&)</TT></td> 6801 <td class="none" align="center">Unknown</td> 6802 </tr> 6803 <tr> 6804 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1165">1165</a></td> 6805 <td>FDIS</td> 6806 <td>Exceptions when destroying array elements</td> 6807 <td class="none" align="center">Unknown</td> 6808 </tr> 6809 <tr> 6810 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1166">1166</a></td> 6811 <td>FDIS</td> 6812 <td><I>exception-declaration</I>s that do not declare objects</td> 6813 <td class="none" align="center">Unknown</td> 6814 </tr> 6815 <tr> 6816 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1167">1167</a></td> 6817 <td>FDIS</td> 6818 <td><I>function-try-block</I>s for destructors</td> 6819 <td class="none" align="center">Unknown</td> 6820 </tr> 6821 <tr> 6822 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1168">1168</a></td> 6823 <td>FDIS</td> 6824 <td>Additional reasons to call <TT>std::terminate</TT></td> 6825 <td class="none" align="center">Unknown</td> 6826 </tr> 6827 <tr> 6828 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1169">1169</a></td> 6829 <td>FDIS</td> 6830 <td>Missing feature macro for strict pointer safety</td> 6831 <td class="none" align="center">Unknown</td> 6832 </tr> 6833 <tr> 6834 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1170">1170</a></td> 6835 <td>FDIS</td> 6836 <td>Access checking during template argument deduction</td> 6837 <td class="none" align="center">Unknown</td> 6838 </tr> 6839 <tr> 6840 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1171">1171</a></td> 6841 <td>FDIS</td> 6842 <td>Partial stack unwinding with <TT>noexcept</TT> violation</td> 6843 <td class="none" align="center">Unknown</td> 6844 </tr> 6845 <tr class="open"> 6846 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1172">1172</a></td> 6847 <td>drafting</td> 6848 <td>“instantiation-dependent” constructs</td> 6849 <td align="center">Not resolved</td> 6850 </tr> 6851 <tr> 6852 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1173">1173</a></td> 6853 <td>FDIS</td> 6854 <td>Unclear specification of effects of signal handling</td> 6855 <td class="none" align="center">Unknown</td> 6856 </tr> 6857 <tr> 6858 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1174">1174</a></td> 6859 <td>FDIS</td> 6860 <td>When is a pure virtual function “used?”</td> 6861 <td class="none" align="center">Unknown</td> 6862 </tr> 6863 <tr> 6864 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1175">1175</a></td> 6865 <td>FDIS</td> 6866 <td>Disambiguating user-defined literals</td> 6867 <td class="none" align="center">Unknown</td> 6868 </tr> 6869 <tr> 6870 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1176">1176</a></td> 6871 <td>FDIS</td> 6872 <td>Definition of release sequence</td> 6873 <td class="none" align="center">Unknown</td> 6874 </tr> 6875 <tr> 6876 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1177">1177</a></td> 6877 <td>FDIS</td> 6878 <td>Intra-thread dependency-ordered-before</td> 6879 <td class="none" align="center">Unknown</td> 6880 </tr> 6881 <tr> 6882 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1178">1178</a></td> 6883 <td>FDIS</td> 6884 <td>Deduction failure matching placement new</td> 6885 <td class="none" align="center">Unknown</td> 6886 </tr> 6887 <tr> 6888 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1179">1179</a></td> 6889 <td>NAD</td> 6890 <td>Cv-qualification of non-type template parameters</td> 6891 <td class="none" align="center">Unknown</td> 6892 </tr> 6893 <tr> 6894 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1180">1180</a></td> 6895 <td>FDIS</td> 6896 <td>Over-aligned class types</td> 6897 <td class="none" align="center">Unknown</td> 6898 </tr> 6899 <tr> 6900 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1181">1181</a></td> 6901 <td>FDIS</td> 6902 <td>What is a “built-in type?”</td> 6903 <td class="none" align="center">Unknown</td> 6904 </tr> 6905 <tr> 6906 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1182">1182</a></td> 6907 <td>FDIS</td> 6908 <td>Incorrect description of pack expansion syntax</td> 6909 <td class="none" align="center">Unknown</td> 6910 </tr> 6911 <tr> 6912 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1183">1183</a></td> 6913 <td>FDIS</td> 6914 <td>Expansion of parameter packs in declarators</td> 6915 <td class="none" align="center">Unknown</td> 6916 </tr> 6917 <tr> 6918 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1184">1184</a></td> 6919 <td>FDIS</td> 6920 <td>Argument conversions to nondeduced parameter types</td> 6921 <td class="none" align="center">Unknown</td> 6922 </tr> 6923 <tr> 6924 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1185">1185</a></td> 6925 <td>FDIS</td> 6926 <td>Misleading description of language linkage and member function types</td> 6927 <td class="none" align="center">Unknown</td> 6928 </tr> 6929 <tr> 6930 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1186">1186</a></td> 6931 <td>FDIS</td> 6932 <td>Non-dependent <TT>constexpr</TT> violations in function templates</td> 6933 <td class="none" align="center">Unknown</td> 6934 </tr> 6935 <tr> 6936 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1187">1187</a></td> 6937 <td>FDIS</td> 6938 <td>Problems in initialization example</td> 6939 <td class="none" align="center">Unknown</td> 6940 </tr> 6941 <tr> 6942 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1188">1188</a></td> 6943 <td>FDIS</td> 6944 <td>Type punning in constant expressions</td> 6945 <td class="none" align="center">Unknown</td> 6946 </tr> 6947 <tr> 6948 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1189">1189</a></td> 6949 <td>FDIS</td> 6950 <td>Address of distinct base class subobjects</td> 6951 <td class="none" align="center">Unknown</td> 6952 </tr> 6953 <tr> 6954 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1190">1190</a></td> 6955 <td>FDIS</td> 6956 <td>Operations on non-safely-derived pointers</td> 6957 <td class="none" align="center">Unknown</td> 6958 </tr> 6959 <tr> 6960 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1191">1191</a></td> 6961 <td>FDIS</td> 6962 <td>Deleted subobject destructors and implicitly-defined constructors</td> 6963 <td class="none" align="center">Unknown</td> 6964 </tr> 6965 <tr> 6966 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1192">1192</a></td> 6967 <td>FDIS</td> 6968 <td>Inadvertent change to ODR and templates</td> 6969 <td class="none" align="center">Unknown</td> 6970 </tr> 6971 <tr> 6972 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1193">1193</a></td> 6973 <td>FDIS</td> 6974 <td>Use of address-constant pointers in constant expressions</td> 6975 <td class="none" align="center">Unknown</td> 6976 </tr> 6977 <tr> 6978 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1194">1194</a></td> 6979 <td>FDIS</td> 6980 <td>Constexpr references</td> 6981 <td class="none" align="center">Unknown</td> 6982 </tr> 6983 <tr> 6984 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1195">1195</a></td> 6985 <td>FDIS</td> 6986 <td>References to non-literal types in constexpr functions</td> 6987 <td class="none" align="center">Unknown</td> 6988 </tr> 6989 <tr> 6990 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1196">1196</a></td> 6991 <td>FDIS</td> 6992 <td>Definition required for explicit instantiation after explicit specialization?</td> 6993 <td class="none" align="center">Unknown</td> 6994 </tr> 6995 <tr> 6996 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1197">1197</a></td> 6997 <td>FDIS</td> 6998 <td>Constexpr arrays</td> 6999 <td class="none" align="center">Unknown</td> 7000 </tr> 7001 <tr> 7002 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1198">1198</a></td> 7003 <td>FDIS</td> 7004 <td>Literal types and copy constructors</td> 7005 <td class="none" align="center">Unknown</td> 7006 </tr> 7007 <tr> 7008 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1199">1199</a></td> 7009 <td>FDIS</td> 7010 <td>Deleted constexpr functions</td> 7011 <td class="none" align="center">Unknown</td> 7012 </tr> 7013 <tr class="open"> 7014 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1200">1200</a></td> 7015 <td>open</td> 7016 <td>Lookup rules for template parameters</td> 7017 <td align="center">Not resolved</td> 7018 </tr> 7019 <tr> 7020 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1201">1201</a></td> 7021 <td>FDIS</td> 7022 <td>Are deleted and defaulted functions definitions?</td> 7023 <td class="none" align="center">Unknown</td> 7024 </tr> 7025 <tr> 7026 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1202">1202</a></td> 7027 <td>FDIS</td> 7028 <td>Calling virtual functions during destruction</td> 7029 <td class="none" align="center">Unknown</td> 7030 </tr> 7031 <tr> 7032 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1203">1203</a></td> 7033 <td>dup</td> 7034 <td>Misleading note regarding initialized static data members</td> 7035 <td class="none" align="center">Unknown</td> 7036 </tr> 7037 <tr> 7038 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1204">1204</a></td> 7039 <td>FDIS</td> 7040 <td>Specifiers in a <I>for-range-declaration</I></td> 7041 <td class="none" align="center">Unknown</td> 7042 </tr> 7043 <tr> 7044 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1205">1205</a></td> 7045 <td>dup</td> 7046 <td>Lvalue reference binding and function viability</td> 7047 <td class="none" align="center">Unknown</td> 7048 </tr> 7049 <tr> 7050 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1206">1206</a></td> 7051 <td>FDIS</td> 7052 <td>Defining opaque enumeration members of class templates</td> 7053 <td class="none" align="center">Unknown</td> 7054 </tr> 7055 <tr> 7056 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1207">1207</a></td> 7057 <td>FDIS</td> 7058 <td>Type of class member in <I>trailing-return-type</I></td> 7059 <td class="none" align="center">Unknown</td> 7060 </tr> 7061 <tr> 7062 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1208">1208</a></td> 7063 <td>FDIS</td> 7064 <td>Explicit <TT>noexcept</TT> in defaulted definition</td> 7065 <td class="none" align="center">Unknown</td> 7066 </tr> 7067 <tr class="open"> 7068 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1209">1209</a></td> 7069 <td>open</td> 7070 <td>Is a potentially-evaluated expression in a template definition a “use?”</td> 7071 <td align="center">Not resolved</td> 7072 </tr> 7073 <tr> 7074 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1210">1210</a></td> 7075 <td>FDIS</td> 7076 <td>Injection of <I>elaborated-type-specifier</I> in enumeration scope</td> 7077 <td class="none" align="center">Unknown</td> 7078 </tr> 7079 <tr class="open"> 7080 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1211">1211</a></td> 7081 <td>drafting</td> 7082 <td>Misaligned lvalues</td> 7083 <td align="center">Not resolved</td> 7084 </tr> 7085 <tr> 7086 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1212">1212</a></td> 7087 <td>FDIS</td> 7088 <td>Non-function-call xvalues and <TT>decltype</TT></td> 7089 <td class="none" align="center">Unknown</td> 7090 </tr> 7091 <tr> 7092 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1213">1213</a></td> 7093 <td>DR</td> 7094 <td>Array subscripting and xvalues</td> 7095 <td class="none" align="center">Unknown</td> 7096 </tr> 7097 <tr> 7098 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1214">1214</a></td> 7099 <td>FDIS</td> 7100 <td>Kinds of initializers</td> 7101 <td class="none" align="center">Unknown</td> 7102 </tr> 7103 <tr> 7104 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1215">1215</a></td> 7105 <td>FDIS</td> 7106 <td>Definition of POD struct</td> 7107 <td class="none" align="center">Unknown</td> 7108 </tr> 7109 <tr> 7110 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1216">1216</a></td> 7111 <td>FDIS</td> 7112 <td>Exceptions “allowed” by a <I>noexcept-specification</I></td> 7113 <td class="none" align="center">Unknown</td> 7114 </tr> 7115 <tr> 7116 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1217">1217</a></td> 7117 <td>NAD</td> 7118 <td>Are deleted functions implicitly <TT>noexcept</TT>?</td> 7119 <td class="none" align="center">Unknown</td> 7120 </tr> 7121 <tr> 7122 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1218">1218</a></td> 7123 <td>FDIS</td> 7124 <td>What is the “currently-handled exception” in a multi-threaded program?</td> 7125 <td class="none" align="center">Unknown</td> 7126 </tr> 7127 <tr> 7128 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1219">1219</a></td> 7129 <td>FDIS</td> 7130 <td>Non-static data member initializers in constant expressions</td> 7131 <td class="none" align="center">Unknown</td> 7132 </tr> 7133 <tr> 7134 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1220">1220</a></td> 7135 <td>FDIS</td> 7136 <td>Looking up <I>conversion-type-id</I>s</td> 7137 <td class="none" align="center">Unknown</td> 7138 </tr> 7139 <tr class="open"> 7140 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1221">1221</a></td> 7141 <td>open</td> 7142 <td>Partial ordering and reference collapsing</td> 7143 <td align="center">Not resolved</td> 7144 </tr> 7145 <tr> 7146 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1222">1222</a></td> 7147 <td>NAD</td> 7148 <td>Unnecessary restriction on <TT>auto</TT> array types</td> 7149 <td class="none" align="center">Unknown</td> 7150 </tr> 7151 <tr class="open"> 7152 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1223">1223</a></td> 7153 <td>drafting</td> 7154 <td>Syntactic disambiguation and <I>trailing-return-type</I>s</td> 7155 <td align="center">Not resolved</td> 7156 </tr> 7157 <tr> 7158 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1224">1224</a></td> 7159 <td>FDIS</td> 7160 <td><TT>constexpr</TT> defaulted copy constructors</td> 7161 <td class="none" align="center">Unknown</td> 7162 </tr> 7163 <tr> 7164 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1225">1225</a></td> 7165 <td>FDIS</td> 7166 <td><TT>constexpr</TT> constructors and virtual bases</td> 7167 <td class="none" align="center">Unknown</td> 7168 </tr> 7169 <tr> 7170 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1226">1226</a></td> 7171 <td>DRWP</td> 7172 <td>Converting a <I>braced-init-list</I> default argument</td> 7173 <td class="none" align="center">Unknown</td> 7174 </tr> 7175 <tr> 7176 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1227">1227</a></td> 7177 <td>DRWP</td> 7178 <td>Mixing immediate and non-immediate contexts in deduction failure</td> 7179 <td class="none" align="center">Unknown</td> 7180 </tr> 7181 <tr> 7182 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1228">1228</a></td> 7183 <td>NAD</td> 7184 <td>Copy-list-initialization and <TT>explicit</TT> constructors</td> 7185 <td class="none" align="center">Unknown</td> 7186 </tr> 7187 <tr> 7188 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1229">1229</a></td> 7189 <td>FDIS</td> 7190 <td>Overload resolution with empty <I>braced-init-list</I> argument</td> 7191 <td class="none" align="center">Unknown</td> 7192 </tr> 7193 <tr class="open"> 7194 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1230">1230</a></td> 7195 <td>open</td> 7196 <td>Confusing description of ambiguity of destructor name</td> 7197 <td align="center">Not resolved</td> 7198 </tr> 7199 <tr> 7200 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1231">1231</a></td> 7201 <td>FDIS</td> 7202 <td>Variadic templates requiring an empty pack expansion</td> 7203 <td class="none" align="center">Unknown</td> 7204 </tr> 7205 <tr> 7206 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1232">1232</a></td> 7207 <td>FDIS</td> 7208 <td>Creation of array temporaries using a <I>braced-init-list</I></td> 7209 <td class="none" align="center">Unknown</td> 7210 </tr> 7211 <tr> 7212 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1233">1233</a></td> 7213 <td>FDIS</td> 7214 <td>Pack expansions and dependent calls</td> 7215 <td class="none" align="center">Unknown</td> 7216 </tr> 7217 <tr> 7218 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1234">1234</a></td> 7219 <td>FDIS</td> 7220 <td><I>abstract-declarator</I> does not permit <TT>...</TT> after <I>ptr-operator</I></td> 7221 <td class="none" align="center">Unknown</td> 7222 </tr> 7223 <tr> 7224 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1235">1235</a></td> 7225 <td>FDIS</td> 7226 <td>“Unused” ellipsis and default arguments in partial ordering</td> 7227 <td class="none" align="center">Unknown</td> 7228 </tr> 7229 <tr> 7230 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1236">1236</a></td> 7231 <td>FDIS</td> 7232 <td>Inconsistently-interrelated examples</td> 7233 <td class="none" align="center">Unknown</td> 7234 </tr> 7235 <tr> 7236 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1237">1237</a></td> 7237 <td>FDIS</td> 7238 <td>Deprecated implicit copy assignment in example</td> 7239 <td class="none" align="center">Unknown</td> 7240 </tr> 7241 <tr> 7242 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1238">1238</a></td> 7243 <td>FDIS</td> 7244 <td>Overloading ambiguity binding reference to function</td> 7245 <td class="none" align="center">Unknown</td> 7246 </tr> 7247 <tr> 7248 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1239">1239</a></td> 7249 <td>FDIS</td> 7250 <td>Hexadecimal floating-point literals vs user-defined literals</td> 7251 <td class="none" align="center">Unknown</td> 7252 </tr> 7253 <tr> 7254 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1240">1240</a></td> 7255 <td>FDIS</td> 7256 <td><TT>constexpr</TT> defaulted constructors</td> 7257 <td class="none" align="center">Unknown</td> 7258 </tr> 7259 <tr> 7260 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1241">1241</a></td> 7261 <td>FDIS</td> 7262 <td>Which members does a destructor destroy?</td> 7263 <td class="none" align="center">Unknown</td> 7264 </tr> 7265 <tr> 7266 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1242">1242</a></td> 7267 <td>FDIS</td> 7268 <td>Initializing variant class members</td> 7269 <td class="none" align="center">Unknown</td> 7270 </tr> 7271 <tr> 7272 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1243">1243</a></td> 7273 <td>FDIS</td> 7274 <td>Misleading footnote regarding multiple-declarator declarations</td> 7275 <td class="none" align="center">Unknown</td> 7276 </tr> 7277 <tr> 7278 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1244">1244</a></td> 7279 <td>FDIS</td> 7280 <td>Equivalence of alias templates and class templates</td> 7281 <td class="none" align="center">Unknown</td> 7282 </tr> 7283 <tr> 7284 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1245">1245</a></td> 7285 <td>FDIS</td> 7286 <td>Matching declarations involving <TT>decltype</TT></td> 7287 <td class="none" align="center">Unknown</td> 7288 </tr> 7289 <tr> 7290 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1246">1246</a></td> 7291 <td>FDIS</td> 7292 <td>Non-deduced non-final parameter packs</td> 7293 <td class="none" align="center">Unknown</td> 7294 </tr> 7295 <tr class="open"> 7296 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1247">1247</a></td> 7297 <td>drafting</td> 7298 <td>Restriction on alias name appearing in <I>type-id</I></td> 7299 <td align="center">Not resolved</td> 7300 </tr> 7301 <tr class="open"> 7302 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1248">1248</a></td> 7303 <td>open</td> 7304 <td>Updating Annex C to C99</td> 7305 <td align="center">Not resolved</td> 7306 </tr> 7307 <tr class="open"> 7308 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1249">1249</a></td> 7309 <td>drafting</td> 7310 <td>Cv-qualification of nested lambda capture</td> 7311 <td align="center">Not resolved</td> 7312 </tr> 7313 <tr> 7314 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1250">1250</a></td> 7315 <td>DRWP</td> 7316 <td>Cv-qualification of incomplete virtual function return types</td> 7317 <td class="none" align="center">Unknown</td> 7318 </tr> 7319 <tr> 7320 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1251">1251</a></td> 7321 <td>DRWP</td> 7322 <td>C compatibility: casting to unqualified <TT>void*</TT></td> 7323 <td class="none" align="center">Unknown</td> 7324 </tr> 7325 <tr class="open"> 7326 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1252">1252</a></td> 7327 <td>drafting</td> 7328 <td>Overloading member function templates based on dependent return type</td> 7329 <td align="center">Not resolved</td> 7330 </tr> 7331 <tr class="open"> 7332 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1253">1253</a></td> 7333 <td>drafting</td> 7334 <td>Generic non-template members</td> 7335 <td align="center">Not resolved</td> 7336 </tr> 7337 <tr> 7338 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1254">1254</a></td> 7339 <td>NAD</td> 7340 <td>odr-use vs template arguments and constexpr functions</td> 7341 <td class="none" align="center">Unknown</td> 7342 </tr> 7343 <tr class="open"> 7344 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1255">1255</a></td> 7345 <td>drafting</td> 7346 <td>Definition problems with <TT>constexpr</TT> functions</td> 7347 <td align="center">Not resolved</td> 7348 </tr> 7349 <tr class="open"> 7350 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1256">1256</a></td> 7351 <td>open</td> 7352 <td>Unevaluated operands are not necessarily constant expressions</td> 7353 <td align="center">Not resolved</td> 7354 </tr> 7355 <tr class="open"> 7356 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1257">1257</a></td> 7357 <td>open</td> 7358 <td>Instantiation via non-dependent references in uninstantiated templates</td> 7359 <td align="center">Not resolved</td> 7360 </tr> 7361 <tr class="open"> 7362 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1258">1258</a></td> 7363 <td>drafting</td> 7364 <td>“Instantiation context” differs from dependent lookup rules</td> 7365 <td align="center">Not resolved</td> 7366 </tr> 7367 <tr class="open"> 7368 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1259">1259</a></td> 7369 <td>extension</td> 7370 <td>Deleting a POD via a pointer to base</td> 7371 <td align="center">Not resolved</td> 7372 </tr> 7373 <tr> 7374 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1260">1260</a></td> 7375 <td>DRWP</td> 7376 <td>Incorrect use of term “overloaded” in description of odr-use</td> 7377 <td class="none" align="center">Unknown</td> 7378 </tr> 7379 <tr> 7380 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1261">1261</a></td> 7381 <td>DRWP</td> 7382 <td>Explicit handling of cv-qualification with non-class prvalues</td> 7383 <td class="none" align="center">Unknown</td> 7384 </tr> 7385 <tr> 7386 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1262">1262</a></td> 7387 <td>DRWP</td> 7388 <td>Default template arguments and deduction failure</td> 7389 <td class="none" align="center">Unknown</td> 7390 </tr> 7391 <tr> 7392 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1263">1263</a></td> 7393 <td>NAD</td> 7394 <td>Mismatch between rvalue reference binding and overload resolution</td> 7395 <td class="none" align="center">Unknown</td> 7396 </tr> 7397 <tr> 7398 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1264">1264</a></td> 7399 <td>DRWP</td> 7400 <td>Use of <TT>this</TT> in <TT>constexpr</TT> constructor</td> 7401 <td class="none" align="center">Unknown</td> 7402 </tr> 7403 <tr> 7404 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1265">1265</a></td> 7405 <td>DRWP</td> 7406 <td>Mixed use of the <TT>auto</TT> specifier</td> 7407 <td class="none" align="center">Unknown</td> 7408 </tr> 7409 <tr class="open"> 7410 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1266">1266</a></td> 7411 <td>open</td> 7412 <td><I>user-defined-integer-literal</I> overflow</td> 7413 <td align="center">Not resolved</td> 7414 </tr> 7415 <tr> 7416 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1267">1267</a></td> 7417 <td>DRWP</td> 7418 <td>Rvalue reference types in <I>exception-specification</I>s</td> 7419 <td class="none" align="center">Unknown</td> 7420 </tr> 7421 <tr> 7422 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1268">1268</a></td> 7423 <td>DRWP</td> 7424 <td><TT>reinterpret_cast</TT> of an xvalue operand</td> 7425 <td class="none" align="center">Unknown</td> 7426 </tr> 7427 <tr> 7428 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1269">1269</a></td> 7429 <td>DRWP</td> 7430 <td><TT>dynamic_cast</TT> of an xvalue operand</td> 7431 <td class="none" align="center">Unknown</td> 7432 </tr> 7433 <tr> 7434 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1270">1270</a></td> 7435 <td>DRWP</td> 7436 <td>Brace elision in array temporary initialization</td> 7437 <td class="none" align="center">Unknown</td> 7438 </tr> 7439 <tr class="open"> 7440 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1271">1271</a></td> 7441 <td>drafting</td> 7442 <td>Imprecise wording regarding dependent types</td> 7443 <td align="center">Not resolved</td> 7444 </tr> 7445 <tr class="open"> 7446 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1272">1272</a></td> 7447 <td>extension</td> 7448 <td>Implicit definition of static data member of const literal type</td> 7449 <td align="center">Not resolved</td> 7450 </tr> 7451 <tr> 7452 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1273">1273</a></td> 7453 <td>NAD</td> 7454 <td>Accessibility and function signatures</td> 7455 <td class="none" align="center">Unknown</td> 7456 </tr> 7457 <tr class="open"> 7458 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1274">1274</a></td> 7459 <td>drafting</td> 7460 <td>Common nonterminal for <I>expression</I> and <I>braced-init-list</I></td> 7461 <td align="center">Not resolved</td> 7462 </tr> 7463 <tr> 7464 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1275">1275</a></td> 7465 <td>DRWP</td> 7466 <td>Incorrect comment in example of template parameter pack restriction</td> 7467 <td class="none" align="center">Unknown</td> 7468 </tr> 7469 <tr> 7470 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1276">1276</a></td> 7471 <td>NAD</td> 7472 <td>Reference to <TT>stdint.h</TT></td> 7473 <td class="none" align="center">Unknown</td> 7474 </tr> 7475 <tr> 7476 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1277">1277</a></td> 7477 <td>NAD</td> 7478 <td>Lax definition of <TT>intmax_t</TT> and <TT>uintmax_t</TT></td> 7479 <td class="none" align="center">Unknown</td> 7480 </tr> 7481 <tr class="open"> 7482 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1278">1278</a></td> 7483 <td>drafting</td> 7484 <td>Incorrect treatment of contrived object</td> 7485 <td align="center">Not resolved</td> 7486 </tr> 7487 <tr class="open"> 7488 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1279">1279</a></td> 7489 <td>drafting</td> 7490 <td>Additional differences between C++ 2003 and C++ 2011</td> 7491 <td align="center">Not resolved</td> 7492 </tr> 7493 <tr> 7494 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1280">1280</a></td> 7495 <td>NAD</td> 7496 <td>Object reallocation and reference members</td> 7497 <td class="none" align="center">Unknown</td> 7498 </tr> 7499 <tr> 7500 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1281">1281</a></td> 7501 <td>NAD</td> 7502 <td>Virtual and dependent base classes</td> 7503 <td class="none" align="center">Unknown</td> 7504 </tr> 7505 <tr> 7506 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1282">1282</a></td> 7507 <td>DRWP</td> 7508 <td>Underspecified destructor <I>exception-specification</I></td> 7509 <td class="none" align="center">Unknown</td> 7510 </tr> 7511 <tr class="open"> 7512 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1283">1283</a></td> 7513 <td>drafting</td> 7514 <td>Static data members of classes with typedef name for linkage purposes</td> 7515 <td align="center">Not resolved</td> 7516 </tr> 7517 <tr class="open"> 7518 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1284">1284</a></td> 7519 <td>drafting</td> 7520 <td>Should the lifetime of an array be independent of that of its elements?</td> 7521 <td align="center">Not resolved</td> 7522 </tr> 7523 <tr class="open"> 7524 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1285">1285</a></td> 7525 <td>open</td> 7526 <td>Trivial destructors and object lifetime</td> 7527 <td align="center">Not resolved</td> 7528 </tr> 7529 <tr class="open"> 7530 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1286">1286</a></td> 7531 <td>drafting</td> 7532 <td>Equivalence of alias templates</td> 7533 <td align="center">Not resolved</td> 7534 </tr> 7535 <tr> 7536 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1287">1287</a></td> 7537 <td>ready</td> 7538 <td>Direct initialization vs “implicit” conversion in reference binding</td> 7539 <td class="none" align="center">Unknown</td> 7540 </tr> 7541 <tr> 7542 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1288">1288</a></td> 7543 <td>DRWP</td> 7544 <td>Reference list initialization</td> 7545 <td class="none" align="center">Unknown</td> 7546 </tr> 7547 <tr> 7548 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1289">1289</a></td> 7549 <td>NAD</td> 7550 <td>Can an alias template name the current instantiation?</td> 7551 <td class="none" align="center">Unknown</td> 7552 </tr> 7553 <tr> 7554 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1290">1290</a></td> 7555 <td>DRWP</td> 7556 <td>Lifetime of the underlying array of an <TT>initializer_list</TT> member</td> 7557 <td class="none" align="center">Unknown</td> 7558 </tr> 7559 <tr class="open"> 7560 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1291">1291</a></td> 7561 <td>drafting</td> 7562 <td>Looking up a <I>conversion-type-id</I></td> 7563 <td align="center">Not resolved</td> 7564 </tr> 7565 <tr class="open"> 7566 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1292">1292</a></td> 7567 <td>drafting</td> 7568 <td>Dependent calls with <I>braced-init-list</I>s containing a pack expansion</td> 7569 <td align="center">Not resolved</td> 7570 </tr> 7571 <tr> 7572 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1293">1293</a></td> 7573 <td>DRWP</td> 7574 <td>String literals in constant expressions</td> 7575 <td class="none" align="center">Unknown</td> 7576 </tr> 7577 <tr class="open"> 7578 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1294">1294</a></td> 7579 <td>drafting</td> 7580 <td>Side effects in dynamic/static initialization</td> 7581 <td align="center">Not resolved</td> 7582 </tr> 7583 <tr> 7584 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1295">1295</a></td> 7585 <td>DRWP</td> 7586 <td>Binding a reference to an rvalue bit-field</td> 7587 <td class="none" align="center">Unknown</td> 7588 </tr> 7589 <tr> 7590 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1296">1296</a></td> 7591 <td>DRWP</td> 7592 <td>Ill-formed template declarations (not just definitions)</td> 7593 <td class="none" align="center">Unknown</td> 7594 </tr> 7595 <tr> 7596 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1297">1297</a></td> 7597 <td>DRWP</td> 7598 <td>Misplaced function <I>attribute-specifier</I></td> 7599 <td class="none" align="center">Unknown</td> 7600 </tr> 7601 <tr> 7602 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1298">1298</a></td> 7603 <td>DRWP</td> 7604 <td>Incorrect example in overload resolution</td> 7605 <td class="none" align="center">Unknown</td> 7606 </tr> 7607 <tr class="open"> 7608 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1299">1299</a></td> 7609 <td>open</td> 7610 <td>“Temporary objects” vs “temporary expressions”</td> 7611 <td align="center">Not resolved</td> 7612 </tr> 7613 <tr class="open"> 7614 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1300">1300</a></td> 7615 <td>extension</td> 7616 <td><TT>T()</TT> for array types</td> 7617 <td align="center">Not resolved</td> 7618 </tr> 7619 <tr> 7620 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1301">1301</a></td> 7621 <td>DRWP</td> 7622 <td>Value initialization of union</td> 7623 <td class="none" align="center">Unknown</td> 7624 </tr> 7625 <tr> 7626 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1302">1302</a></td> 7627 <td>DRWP</td> 7628 <td><TT>noexcept</TT> applied to expression of type <TT>void</TT></td> 7629 <td class="none" align="center">Unknown</td> 7630 </tr> 7631 <tr> 7632 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1303">1303</a></td> 7633 <td>NAD</td> 7634 <td>C language linkage for template with internal linkage</td> 7635 <td class="none" align="center">Unknown</td> 7636 </tr> 7637 <tr class="open"> 7638 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1304">1304</a></td> 7639 <td>drafting</td> 7640 <td>Omitted array bound with string initialization</td> 7641 <td align="center">Not resolved</td> 7642 </tr> 7643 <tr> 7644 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1305">1305</a></td> 7645 <td>DRWP</td> 7646 <td><TT>alignof</TT> applied to array of unknown size</td> 7647 <td class="none" align="center">Unknown</td> 7648 </tr> 7649 <tr> 7650 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1306">1306</a></td> 7651 <td>DRWP</td> 7652 <td>Modifying an object within a <TT>const</TT> member function</td> 7653 <td class="none" align="center">Unknown</td> 7654 </tr> 7655 <tr> 7656 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1307">1307</a></td> 7657 <td>ready</td> 7658 <td>Overload resolution based on size of array <I>initializer-list</I></td> 7659 <td class="none" align="center">Unknown</td> 7660 </tr> 7661 <tr> 7662 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1308">1308</a></td> 7663 <td>DRWP</td> 7664 <td>Completeness of class type within an <I>exception-specification</I></td> 7665 <td class="none" align="center">Unknown</td> 7666 </tr> 7667 <tr class="open"> 7668 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1309">1309</a></td> 7669 <td>drafting</td> 7670 <td>Incorrect note regarding lookup of a member of the current instantiation</td> 7671 <td align="center">Not resolved</td> 7672 </tr> 7673 <tr> 7674 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1310">1310</a></td> 7675 <td>DR</td> 7676 <td>What is an “acceptable lookup result?”</td> 7677 <td class="none" align="center">Unknown</td> 7678 </tr> 7679 <tr> 7680 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1311">1311</a></td> 7681 <td>DRWP</td> 7682 <td>Volatile lvalues in constant expressions</td> 7683 <td class="none" align="center">Unknown</td> 7684 </tr> 7685 <tr> 7686 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1312">1312</a></td> 7687 <td>DRWP</td> 7688 <td>Simulated <TT>reinterpret_cast</TT> in constant expressions</td> 7689 <td class="none" align="center">Unknown</td> 7690 </tr> 7691 <tr> 7692 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1313">1313</a></td> 7693 <td>DRWP</td> 7694 <td>Undefined pointer arithmetic in constant expressions</td> 7695 <td class="none" align="center">Unknown</td> 7696 </tr> 7697 <tr> 7698 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1314">1314</a></td> 7699 <td>NAD</td> 7700 <td>Pointer arithmetic within standard-layout objects</td> 7701 <td class="none" align="center">Unknown</td> 7702 </tr> 7703 <tr class="open"> 7704 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1315">1315</a></td> 7705 <td>drafting</td> 7706 <td>Restrictions on non-type template arguments in partial specializations</td> 7707 <td align="center">Not resolved</td> 7708 </tr> 7709 <tr> 7710 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1316">1316</a></td> 7711 <td>NAD</td> 7712 <td><TT>constexpr</TT> function requirements and class scope</td> 7713 <td class="none" align="center">Unknown</td> 7714 </tr> 7715 <tr> 7716 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1317">1317</a></td> 7717 <td>NAD</td> 7718 <td>Unnamed scoped enumerations</td> 7719 <td class="none" align="center">Unknown</td> 7720 </tr> 7721 <tr> 7722 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1318">1318</a></td> 7723 <td>DR</td> 7724 <td>Syntactic ambiguities with <TT>final</TT></td> 7725 <td class="none" align="center">Unknown</td> 7726 </tr> 7727 <tr> 7728 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1319">1319</a></td> 7729 <td>NAD</td> 7730 <td>Error in pack expansion example</td> 7731 <td class="none" align="center">Unknown</td> 7732 </tr> 7733 <tr> 7734 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1320">1320</a></td> 7735 <td>DR</td> 7736 <td>Converting scoped enumerations to <TT>bool</TT></td> 7737 <td class="none" align="center">Unknown</td> 7738 </tr> 7739 <tr> 7740 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1321">1321</a></td> 7741 <td>DRWP</td> 7742 <td>Equivalency of dependent calls</td> 7743 <td class="none" align="center">Unknown</td> 7744 </tr> 7745 <tr class="open"> 7746 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1322">1322</a></td> 7747 <td>drafting</td> 7748 <td>Function parameter type decay in templates</td> 7749 <td align="center">Not resolved</td> 7750 </tr> 7751 <tr> 7752 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1323">1323</a></td> 7753 <td>NAD</td> 7754 <td>Nonexistent nonterminal in <I>alignment-specifier</I> grammar</td> 7755 <td class="none" align="center">Unknown</td> 7756 </tr> 7757 <tr> 7758 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1324">1324</a></td> 7759 <td>DRWP</td> 7760 <td>Value initialization and defaulted constructors</td> 7761 <td class="none" align="center">Unknown</td> 7762 </tr> 7763 <tr class="open"> 7764 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1325">1325</a></td> 7765 <td>drafting</td> 7766 <td>Omitted declarator in <TT>friend</TT> declarations</td> 7767 <td align="center">Not resolved</td> 7768 </tr> 7769 <tr class="open"> 7770 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1326">1326</a></td> 7771 <td>extension</td> 7772 <td>Deducing an array bound from an <I>initializer-list</I></td> 7773 <td align="center">Not resolved</td> 7774 </tr> 7775 <tr> 7776 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1327">1327</a></td> 7777 <td>DRWP</td> 7778 <td><I>virt-specifier</I> in a defaulted definition</td> 7779 <td class="none" align="center">Unknown</td> 7780 </tr> 7781 <tr> 7782 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1328">1328</a></td> 7783 <td>DR</td> 7784 <td>Conflict in reference binding vs overload resolution</td> 7785 <td class="none" align="center">Unknown</td> 7786 </tr> 7787 <tr> 7788 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1329">1329</a></td> 7789 <td>DRWP</td> 7790 <td>Recursive deduction substitutions</td> 7791 <td class="none" align="center">Unknown</td> 7792 </tr> 7793 <tr> 7794 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1330">1330</a></td> 7795 <td>DR</td> 7796 <td>Delayed instantiation of <TT>noexcept</TT> specifiers</td> 7797 <td class="none" align="center">Unknown</td> 7798 </tr> 7799 <tr class="open"> 7800 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1331">1331</a></td> 7801 <td>extension</td> 7802 <td><TT>const</TT> mismatch with defaulted copy constructor</td> 7803 <td align="center">Not resolved</td> 7804 </tr> 7805 <tr class="open"> 7806 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1332">1332</a></td> 7807 <td>drafting</td> 7808 <td>Handling of invalid universal-character-names</td> 7809 <td align="center">Not resolved</td> 7810 </tr> 7811 <tr> 7812 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1333">1333</a></td> 7813 <td>DRWP</td> 7814 <td>Omission of <TT>const</TT> in a defaulted copy constructor</td> 7815 <td class="none" align="center">Unknown</td> 7816 </tr> 7817 <tr> 7818 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1334">1334</a></td> 7819 <td>NAD</td> 7820 <td>Layout compatibility and cv-qualification</td> 7821 <td class="none" align="center">Unknown</td> 7822 </tr> 7823 <tr class="open"> 7824 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1335">1335</a></td> 7825 <td>drafting</td> 7826 <td>Stringizing, extended characters, and universal-character-names</td> 7827 <td align="center">Not resolved</td> 7828 </tr> 7829 <tr> 7830 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1336">1336</a></td> 7831 <td>DRWP</td> 7832 <td>Definition of “converting constructor”</td> 7833 <td class="none" align="center">Unknown</td> 7834 </tr> 7835 <tr> 7836 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1337">1337</a></td> 7837 <td>dup</td> 7838 <td>Partial ordering and non-deduced parameters</td> 7839 <td class="none" align="center">Unknown</td> 7840 </tr> 7841 <tr class="open"> 7842 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1338">1338</a></td> 7843 <td>open</td> 7844 <td>Aliasing and allocation functions</td> 7845 <td align="center">Not resolved</td> 7846 </tr> 7847 <tr> 7848 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1339">1339</a></td> 7849 <td>NAD</td> 7850 <td>Parenthesized <I>braced-init-list</I> and arrays</td> 7851 <td class="none" align="center">Unknown</td> 7852 </tr> 7853 <tr> 7854 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1340">1340</a></td> 7855 <td>DRWP</td> 7856 <td>Complete type in member pointer expressions</td> 7857 <td class="none" align="center">Unknown</td> 7858 </tr> 7859 <tr class="open"> 7860 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1341">1341</a></td> 7861 <td>drafting</td> 7862 <td>Bit-field initializers</td> 7863 <td align="center">Not resolved</td> 7864 </tr> 7865 <tr class="open"> 7866 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1342">1342</a></td> 7867 <td>drafting</td> 7868 <td>Order of initialization with multiple declarators</td> 7869 <td align="center">Not resolved</td> 7870 </tr> 7871 <tr class="open"> 7872 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1343">1343</a></td> 7873 <td>drafting</td> 7874 <td>Sequencing of non-class initialization</td> 7875 <td align="center">Not resolved</td> 7876 </tr> 7877 <tr class="open"> 7878 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1344">1344</a></td> 7879 <td>drafting</td> 7880 <td>Adding new special member functions to a class via default arguments</td> 7881 <td align="center">Not resolved</td> 7882 </tr> 7883 <tr> 7884 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1345">1345</a></td> 7885 <td>DRWP</td> 7886 <td>Initialization of anonymous union class members</td> 7887 <td class="none" align="center">Unknown</td> 7888 </tr> 7889 <tr> 7890 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1346">1346</a></td> 7891 <td>DRWP</td> 7892 <td><I>expression-list</I> initializers and the <TT>auto</TT> specifier</td> 7893 <td class="none" align="center">Unknown</td> 7894 </tr> 7895 <tr> 7896 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1347">1347</a></td> 7897 <td>DRWP</td> 7898 <td>Consistency of <TT>auto</TT> in multiple-declarator declarations</td> 7899 <td class="none" align="center">Unknown</td> 7900 </tr> 7901 <tr class="open"> 7902 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1348">1348</a></td> 7903 <td>drafting</td> 7904 <td>Use of <TT>auto</TT> in a <I>trailing-return-type</I></td> 7905 <td align="center">Not resolved</td> 7906 </tr> 7907 <tr class="open"> 7908 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1349">1349</a></td> 7909 <td>drafting</td> 7910 <td>Consistency of alias template redeclarations</td> 7911 <td align="center">Not resolved</td> 7912 </tr> 7913 <tr> 7914 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1350">1350</a></td> 7915 <td>DRWP</td> 7916 <td>Incorrect exception specification for inherited constructors</td> 7917 <td class="none" align="center">Unknown</td> 7918 </tr> 7919 <tr class="open"> 7920 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1351">1351</a></td> 7921 <td>review</td> 7922 <td>Problems with implicitly-declared <I>exception-specification</I>s</td> 7923 <td align="center">Not resolved</td> 7924 </tr> 7925 <tr> 7926 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1352">1352</a></td> 7927 <td>DRWP</td> 7928 <td>Inconsistent class scope and completeness rules</td> 7929 <td class="none" align="center">Unknown</td> 7930 </tr> 7931 <tr class="open"> 7932 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1353">1353</a></td> 7933 <td>drafting</td> 7934 <td>Array and variant members and deleted special member functions</td> 7935 <td align="center">Not resolved</td> 7936 </tr> 7937 <tr> 7938 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1354">1354</a></td> 7939 <td>DRWP</td> 7940 <td>Destructor exceptions for temporaries in noexcept expressions</td> 7941 <td class="none" align="center">Unknown</td> 7942 </tr> 7943 <tr> 7944 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1355">1355</a></td> 7945 <td>DRWP</td> 7946 <td>Aggregates and “user-provided” constructors</td> 7947 <td class="none" align="center">Unknown</td> 7948 </tr> 7949 <tr class="open"> 7950 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1356">1356</a></td> 7951 <td>review</td> 7952 <td>Exception specifications of copy assignment operators with virtual bases</td> 7953 <td align="center">Not resolved</td> 7954 </tr> 7955 <tr> 7956 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1357">1357</a></td> 7957 <td>DRWP</td> 7958 <td><I>brace-or-equal-initializer</I>s for function and typedef members</td> 7959 <td class="none" align="center">Unknown</td> 7960 </tr> 7961 <tr> 7962 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1358">1358</a></td> 7963 <td>DR</td> 7964 <td>Unintentionally ill-formed <TT>constexpr</TT> function template instances</td> 7965 <td class="none" align="center">Unknown</td> 7966 </tr> 7967 <tr> 7968 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1359">1359</a></td> 7969 <td>DRWP</td> 7970 <td><TT>constexpr</TT> union constructors</td> 7971 <td class="none" align="center">Unknown</td> 7972 </tr> 7973 <tr class="open"> 7974 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1360">1360</a></td> 7975 <td>drafting</td> 7976 <td><TT>constexpr</TT> defaulted default constructors</td> 7977 <td align="center">Not resolved</td> 7978 </tr> 7979 <tr> 7980 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1361">1361</a></td> 7981 <td>DR</td> 7982 <td>Requirement on <I>brace-or-equal-initializer</I>s of literal types</td> 7983 <td class="none" align="center">Unknown</td> 7984 </tr> 7985 <tr> 7986 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1362">1362</a></td> 7987 <td>DRWP</td> 7988 <td>Complete type required for implicit conversion to <TT>T&</TT></td> 7989 <td class="none" align="center">Unknown</td> 7990 </tr> 7991 <tr> 7992 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1363">1363</a></td> 7993 <td>DRWP</td> 7994 <td>Triviality vs multiple default constructors</td> 7995 <td class="none" align="center">Unknown</td> 7996 </tr> 7997 <tr> 7998 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1364">1364</a></td> 7999 <td>DRWP</td> 8000 <td><TT>constexpr</TT> function parameters</td> 8001 <td class="none" align="center">Unknown</td> 8002 </tr> 8003 <tr> 8004 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1365">1365</a></td> 8005 <td>DRWP</td> 8006 <td>Calling undefined <TT>constexpr</TT> functions</td> 8007 <td class="none" align="center">Unknown</td> 8008 </tr> 8009 <tr> 8010 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1366">1366</a></td> 8011 <td>DRWP</td> 8012 <td>Deleted <TT>constexpr</TT> constructors and virtual base classes</td> 8013 <td class="none" align="center">Unknown</td> 8014 </tr> 8015 <tr> 8016 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1367">1367</a></td> 8017 <td>DRWP</td> 8018 <td>Use of <TT>this</TT> in a constant expression</td> 8019 <td class="none" align="center">Unknown</td> 8020 </tr> 8021 <tr> 8022 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1368">1368</a></td> 8023 <td>DRWP</td> 8024 <td>Value initialization and defaulted constructors (part 2)</td> 8025 <td class="none" align="center">Unknown</td> 8026 </tr> 8027 <tr> 8028 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1369">1369</a></td> 8029 <td>DRWP</td> 8030 <td>Function invocation substitution of <TT>this</TT></td> 8031 <td class="none" align="center">Unknown</td> 8032 </tr> 8033 <tr> 8034 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1370">1370</a></td> 8035 <td>DRWP</td> 8036 <td><I>identifier-list</I> cannot contain ellipsis</td> 8037 <td class="none" align="center">Unknown</td> 8038 </tr> 8039 <tr> 8040 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1371">1371</a></td> 8041 <td>NAD</td> 8042 <td>Deduction from <TT>T&&</TT> in return types</td> 8043 <td class="none" align="center">Unknown</td> 8044 </tr> 8045 <tr> 8046 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1372">1372</a></td> 8047 <td>DRWP</td> 8048 <td>Cross-references incorrect in conversion function template argument deduction</td> 8049 <td class="none" align="center">Unknown</td> 8050 </tr> 8051 <tr> 8052 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1373">1373</a></td> 8053 <td>dup</td> 8054 <td>Overload resolution changes matching reference-binding changes</td> 8055 <td class="none" align="center">Unknown</td> 8056 </tr> 8057 <tr> 8058 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1374">1374</a></td> 8059 <td>DR</td> 8060 <td>Qualification conversion vs difference in reference binding</td> 8061 <td class="none" align="center">Unknown</td> 8062 </tr> 8063 <tr> 8064 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1375">1375</a></td> 8065 <td>DRWP</td> 8066 <td>Reference to anonymous union?</td> 8067 <td class="none" align="center">Unknown</td> 8068 </tr> 8069 <tr class="open"> 8070 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1376">1376</a></td> 8071 <td>drafting</td> 8072 <td><TT>static_cast</TT> of temporary to rvalue reference</td> 8073 <td align="center">Not resolved</td> 8074 </tr> 8075 <tr> 8076 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1377">1377</a></td> 8077 <td>dup</td> 8078 <td>Access declarations not mentioned in Annex C</td> 8079 <td class="none" align="center">Unknown</td> 8080 </tr> 8081 <tr class="open"> 8082 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1378">1378</a></td> 8083 <td>open</td> 8084 <td>When is an instantiation required?</td> 8085 <td align="center">Not resolved</td> 8086 </tr> 8087 <tr> 8088 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1379">1379</a></td> 8089 <td>NAD</td> 8090 <td>Is <TT>std::initializer_list</TT> an aggregate?</td> 8091 <td class="none" align="center">Unknown</td> 8092 </tr> 8093 <tr> 8094 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1380">1380</a></td> 8095 <td>DRWP</td> 8096 <td>Type definitions in <I>template-parameter</I> <I>parameter-declaration</I>s</td> 8097 <td class="none" align="center">Unknown</td> 8098 </tr> 8099 <tr> 8100 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1381">1381</a></td> 8101 <td>DRWP</td> 8102 <td>Implicitly-declared special member functions and default <TT>nothrow</TT></td> 8103 <td class="none" align="center">Unknown</td> 8104 </tr> 8105 <tr> 8106 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1382">1382</a></td> 8107 <td>DRWP</td> 8108 <td>Dead code for constructor names</td> 8109 <td class="none" align="center">Unknown</td> 8110 </tr> 8111 <tr> 8112 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1383">1383</a></td> 8113 <td>DRWP</td> 8114 <td>Clarifying discarded-value expressions</td> 8115 <td class="none" align="center">Unknown</td> 8116 </tr> 8117 <tr> 8118 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1384">1384</a></td> 8119 <td>NAD</td> 8120 <td><TT>reinterpret_cast</TT> in constant expressions</td> 8121 <td class="none" align="center">Unknown</td> 8122 </tr> 8123 <tr> 8124 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1385">1385</a></td> 8125 <td>DRWP</td> 8126 <td>Syntactic forms of conversion functions for surrogate call functions</td> 8127 <td class="none" align="center">Unknown</td> 8128 </tr> 8129 <tr> 8130 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1386">1386</a></td> 8131 <td>NAD</td> 8132 <td>Explicitly-specified partial argument list with multiple parameter packs</td> 8133 <td class="none" align="center">Unknown</td> 8134 </tr> 8135 <tr> 8136 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1387">1387</a></td> 8137 <td>DRWP</td> 8138 <td>Missing non-deduced context for <TT>decltype</TT></td> 8139 <td class="none" align="center">Unknown</td> 8140 </tr> 8141 <tr> 8142 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1388">1388</a></td> 8143 <td>DRWP</td> 8144 <td>Missing non-deduced context following a function parameter pack</td> 8145 <td class="none" align="center">Unknown</td> 8146 </tr> 8147 <tr> 8148 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1389">1389</a></td> 8149 <td>NAD</td> 8150 <td>Recursive reference in <I>trailing-return-type</I></td> 8151 <td class="none" align="center">Unknown</td> 8152 </tr> 8153 <tr class="open"> 8154 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1390">1390</a></td> 8155 <td>drafting</td> 8156 <td>Dependency of alias template specializations</td> 8157 <td align="center">Not resolved</td> 8158 </tr> 8159 <tr class="open"> 8160 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1391">1391</a></td> 8161 <td>drafting</td> 8162 <td>Conversions to parameter types with non deduced template arguments</td> 8163 <td align="center">Not resolved</td> 8164 </tr> 8165 <tr> 8166 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1392">1392</a></td> 8167 <td>DRWP</td> 8168 <td>Explicit conversion functions for references and non-references</td> 8169 <td class="none" align="center">Unknown</td> 8170 </tr> 8171 <tr class="open"> 8172 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1393">1393</a></td> 8173 <td>extension</td> 8174 <td>Pack expansions in <I>using-declaration</I>s</td> 8175 <td align="center">Not resolved</td> 8176 </tr> 8177 <tr> 8178 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1394">1394</a></td> 8179 <td>DRWP</td> 8180 <td>Incomplete types as parameters of deleted functions</td> 8181 <td class="none" align="center">Unknown</td> 8182 </tr> 8183 <tr class="open"> 8184 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1395">1395</a></td> 8185 <td>drafting</td> 8186 <td>Partial ordering of variadic templates reconsidered</td> 8187 <td align="center">Not resolved</td> 8188 </tr> 8189 <tr class="open"> 8190 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1396">1396</a></td> 8191 <td>drafting</td> 8192 <td>Deferred instantiation and checking of non-static data member initializers</td> 8193 <td align="center">Not resolved</td> 8194 </tr> 8195 <tr class="open"> 8196 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1397">1397</a></td> 8197 <td>open</td> 8198 <td>Class completeness in non-static data member initializers</td> 8199 <td align="center">Not resolved</td> 8200 </tr> 8201 <tr> 8202 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1398">1398</a></td> 8203 <td>DRWP</td> 8204 <td>Non-type template parameters of type <TT>std::nullptr_t</TT></td> 8205 <td class="none" align="center">Unknown</td> 8206 </tr> 8207 <tr> 8208 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1399">1399</a></td> 8209 <td>DRWP</td> 8210 <td>Deduction with multiple function parameter packs</td> 8211 <td class="none" align="center">Unknown</td> 8212 </tr> 8213 <tr> 8214 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1400">1400</a></td> 8215 <td>NAD</td> 8216 <td>Function pointer equality</td> 8217 <td class="none" align="center">Unknown</td> 8218 </tr> 8219 <tr> 8220 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1401">1401</a></td> 8221 <td>DRWP</td> 8222 <td>Similar types and reference compatibility</td> 8223 <td class="none" align="center">Unknown</td> 8224 </tr> 8225 <tr> 8226 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402">1402</a></td> 8227 <td>DR</td> 8228 <td>Move functions too often deleted</td> 8229 <td class="none" align="center">Unknown</td> 8230 </tr> 8231 <tr class="open"> 8232 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1403">1403</a></td> 8233 <td>open</td> 8234 <td>Universal-character-names in comments</td> 8235 <td align="center">Not resolved</td> 8236 </tr> 8237 <tr class="open"> 8238 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1404">1404</a></td> 8239 <td>drafting</td> 8240 <td>Object reallocation in unions</td> 8241 <td align="center">Not resolved</td> 8242 </tr> 8243 <tr> 8244 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1405">1405</a></td> 8245 <td>DR</td> 8246 <td><TT>constexpr</TT> and mutable members of literal types</td> 8247 <td class="none" align="center">Unknown</td> 8248 </tr> 8249 <tr> 8250 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1406">1406</a></td> 8251 <td>DRWP</td> 8252 <td><I>ref-qualifier</I>s and added parameters of non-static member function templates</td> 8253 <td class="none" align="center">Unknown</td> 8254 </tr> 8255 <tr> 8256 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1407">1407</a></td> 8257 <td>NAD</td> 8258 <td>Integral to <TT>bool</TT> conversion in converted constant expressions</td> 8259 <td class="none" align="center">Unknown</td> 8260 </tr> 8261 <tr> 8262 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1408">1408</a></td> 8263 <td>DRWP</td> 8264 <td>What is “the same aggregate initialization?”</td> 8265 <td class="none" align="center">Unknown</td> 8266 </tr> 8267 <tr> 8268 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1409">1409</a></td> 8269 <td>DRWP</td> 8270 <td>What is the second standard conversion sequence of a list-initialization sequence?</td> 8271 <td class="none" align="center">Unknown</td> 8272 </tr> 8273 <tr> 8274 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1410">1410</a></td> 8275 <td>DRWP</td> 8276 <td>Reference overload tiebreakers should apply to rvalue references</td> 8277 <td class="none" align="center">Unknown</td> 8278 </tr> 8279 <tr> 8280 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1411">1411</a></td> 8281 <td>DR</td> 8282 <td>More on global scope <TT>::</TT> in <I>nested-name-specifier</I></td> 8283 <td class="none" align="center">Unknown</td> 8284 </tr> 8285 <tr> 8286 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1412">1412</a></td> 8287 <td>DR</td> 8288 <td>Problems in specifying pointer conversions</td> 8289 <td class="none" align="center">Unknown</td> 8290 </tr> 8291 <tr> 8292 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1413">1413</a></td> 8293 <td>DR</td> 8294 <td>Missing cases of value-dependency</td> 8295 <td class="none" align="center">Unknown</td> 8296 </tr> 8297 <tr class="open"> 8298 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1414">1414</a></td> 8299 <td>drafting</td> 8300 <td>Binding an rvalue reference to a reference-unrelated lvalue</td> 8301 <td align="center">Not resolved</td> 8302 </tr> 8303 <tr> 8304 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1415">1415</a></td> 8305 <td>DRWP</td> 8306 <td>Missing prohibition of block-scope definition of <TT>extern</TT> object</td> 8307 <td class="none" align="center">Unknown</td> 8308 </tr> 8309 <tr> 8310 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1416">1416</a></td> 8311 <td>DRWP</td> 8312 <td>Function cv-qualifiers and <TT>typeid</TT></td> 8313 <td class="none" align="center">Unknown</td> 8314 </tr> 8315 <tr> 8316 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1417">1417</a></td> 8317 <td>ready</td> 8318 <td>Pointers/references to functions with cv-qualifiers or <I>ref-qualifier</I></td> 8319 <td class="none" align="center">Unknown</td> 8320 </tr> 8321 <tr> 8322 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1418">1418</a></td> 8323 <td>DRWP</td> 8324 <td>Type of <TT>initializer_list</TT> backing array</td> 8325 <td class="none" align="center">Unknown</td> 8326 </tr> 8327 <tr> 8328 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1419">1419</a></td> 8329 <td>NAD</td> 8330 <td>Evaluation order in aggregate initialization</td> 8331 <td class="none" align="center">Unknown</td> 8332 </tr> 8333 <tr> 8334 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1420">1420</a></td> 8335 <td>NAD</td> 8336 <td>Abstract final classes</td> 8337 <td class="none" align="center">Unknown</td> 8338 </tr> 8339 <tr> 8340 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1421">1421</a></td> 8341 <td>NAD</td> 8342 <td>Full expressions and aggregate initialization</td> 8343 <td class="none" align="center">Unknown</td> 8344 </tr> 8345 <tr> 8346 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1422">1422</a></td> 8347 <td>dup</td> 8348 <td>Type of character literals containing universal-character-names</td> 8349 <td class="none" align="center">Unknown</td> 8350 </tr> 8351 <tr> 8352 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1423">1423</a></td> 8353 <td>DRWP</td> 8354 <td>Convertibility of <TT>nullptr</TT> to <TT>bool</TT></td> 8355 <td class="none" align="center">Unknown</td> 8356 </tr> 8357 <tr> 8358 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1424">1424</a></td> 8359 <td>tentatively ready</td> 8360 <td>When must sub-object destructors be accessible?</td> 8361 <td class="none" align="center">Unknown</td> 8362 </tr> 8363 <tr> 8364 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1425">1425</a></td> 8365 <td>DR</td> 8366 <td>Base-class subobjects of standard-layout structs</td> 8367 <td class="none" align="center">Unknown</td> 8368 </tr> 8369 <tr class="open"> 8370 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1426">1426</a></td> 8371 <td>extension</td> 8372 <td>Allowing additional parameter types in defaulted functions</td> 8373 <td align="center">Not resolved</td> 8374 </tr> 8375 <tr> 8376 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1427">1427</a></td> 8377 <td>NAD</td> 8378 <td>Default constructor and deleted or inaccessible destructors</td> 8379 <td class="none" align="center">Unknown</td> 8380 </tr> 8381 <tr> 8382 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1428">1428</a></td> 8383 <td>DRWP</td> 8384 <td>Dynamic const objects</td> 8385 <td class="none" align="center">Unknown</td> 8386 </tr> 8387 <tr> 8388 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1429">1429</a></td> 8389 <td>NAD</td> 8390 <td>Scope of a member template's template parameter</td> 8391 <td class="none" align="center">Unknown</td> 8392 </tr> 8393 <tr class="open"> 8394 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1430">1430</a></td> 8395 <td>drafting</td> 8396 <td>Pack expansion into fixed alias template parameter list</td> 8397 <td align="center">Not resolved</td> 8398 </tr> 8399 <tr> 8400 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1431">1431</a></td> 8401 <td>DRWP</td> 8402 <td>Exceptions from other than <I>throw-expression</I>s</td> 8403 <td class="none" align="center">Unknown</td> 8404 </tr> 8405 <tr class="open"> 8406 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1432">1432</a></td> 8407 <td>drafting</td> 8408 <td>Newly-ambiguous variadic template expansions</td> 8409 <td align="center">Not resolved</td> 8410 </tr> 8411 <tr class="open"> 8412 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1433">1433</a></td> 8413 <td>extension</td> 8414 <td><I>trailing-return-type</I> and point of declaration</td> 8415 <td align="center">Not resolved</td> 8416 </tr> 8417 <tr> 8418 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1434">1434</a></td> 8419 <td>NAD</td> 8420 <td>Parenthesized <I>braced-init-list</I></td> 8421 <td class="none" align="center">Unknown</td> 8422 </tr> 8423 <tr> 8424 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1435">1435</a></td> 8425 <td>DR</td> 8426 <td><I>template-id</I> as the declarator for a class template constructor</td> 8427 <td class="none" align="center">Unknown</td> 8428 </tr> 8429 <tr class="open"> 8430 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1436">1436</a></td> 8431 <td>drafting</td> 8432 <td>Interaction of constant expression changes with preprocessor expressions</td> 8433 <td align="center">Not resolved</td> 8434 </tr> 8435 <tr> 8436 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1437">1437</a></td> 8437 <td>DR</td> 8438 <td><TT>alignas</TT> in <I>alias-declaration</I></td> 8439 <td class="none" align="center">Unknown</td> 8440 </tr> 8441 <tr> 8442 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1438">1438</a></td> 8443 <td>DRWP</td> 8444 <td>Non-dereference use of invalid pointers</td> 8445 <td class="none" align="center">Unknown</td> 8446 </tr> 8447 <tr> 8448 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1439">1439</a></td> 8449 <td>DRWP</td> 8450 <td>Lookup and friend template declarations</td> 8451 <td class="none" align="center">Unknown</td> 8452 </tr> 8453 <tr> 8454 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1440">1440</a></td> 8455 <td>DRWP</td> 8456 <td>Acceptable <I>decltype-specifier</I>s used as <I>nested-name-specifier</I>s</td> 8457 <td class="none" align="center">Unknown</td> 8458 </tr> 8459 <tr class="open"> 8460 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1441">1441</a></td> 8461 <td>concurrency</td> 8462 <td>Unclear wording for signal handler restrictions</td> 8463 <td align="center">Not resolved</td> 8464 </tr> 8465 <tr> 8466 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1442">1442</a></td> 8467 <td>DR</td> 8468 <td>Argument-dependent lookup in the range-based <TT>for</TT></td> 8469 <td class="none" align="center">Unknown</td> 8470 </tr> 8471 <tr> 8472 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1443">1443</a></td> 8473 <td>NAD</td> 8474 <td>Default arguments and non-static data members</td> 8475 <td class="none" align="center">Unknown</td> 8476 </tr> 8477 <tr class="open"> 8478 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1444">1444</a></td> 8479 <td>drafting</td> 8480 <td>Type adjustments of non-type template parameters</td> 8481 <td align="center">Not resolved</td> 8482 </tr> 8483 <tr> 8484 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1445">1445</a></td> 8485 <td>dup</td> 8486 <td>Argument-dependent lookup of <TT>begin</TT> and <TT>end</TT></td> 8487 <td class="none" align="center">Unknown</td> 8488 </tr> 8489 <tr class="open"> 8490 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1446">1446</a></td> 8491 <td>drafting</td> 8492 <td>Member function with no <I>ref-qualifier</I> and non-member function with rvalue reference</td> 8493 <td align="center">Not resolved</td> 8494 </tr> 8495 <tr> 8496 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1447">1447</a></td> 8497 <td>DRWP</td> 8498 <td><TT>static_cast</TT> of bit-field lvalue to rvalue reference</td> 8499 <td class="none" align="center">Unknown</td> 8500 </tr> 8501 <tr> 8502 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1448">1448</a></td> 8503 <td>NAD</td> 8504 <td>Integral values of type <TT>bool</TT></td> 8505 <td class="none" align="center">Unknown</td> 8506 </tr> 8507 <tr> 8508 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1449">1449</a></td> 8509 <td>DRWP</td> 8510 <td>Narrowing conversion of negative value to unsigned type</td> 8511 <td class="none" align="center">Unknown</td> 8512 </tr> 8513 <tr> 8514 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1450">1450</a></td> 8515 <td>DRWP</td> 8516 <td><TT>INT_MIN % -1</TT></td> 8517 <td class="none" align="center">Unknown</td> 8518 </tr> 8519 <tr class="open"> 8520 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1451">1451</a></td> 8521 <td>extension</td> 8522 <td>Objects with no linkage in non-type template arguments</td> 8523 <td align="center">Not resolved</td> 8524 </tr> 8525 <tr class="open"> 8526 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1452">1452</a></td> 8527 <td>drafting</td> 8528 <td>Value-initialized objects may be constants</td> 8529 <td align="center">Not resolved</td> 8530 </tr> 8531 <tr> 8532 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1453">1453</a></td> 8533 <td>DRWP</td> 8534 <td>Volatile members in literal classes?</td> 8535 <td class="none" align="center">Unknown</td> 8536 </tr> 8537 <tr> 8538 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1454">1454</a></td> 8539 <td>DRWP</td> 8540 <td>Passing constants through <TT>constexpr</TT> functions via references</td> 8541 <td class="none" align="center">Unknown</td> 8542 </tr> 8543 <tr> 8544 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1455">1455</a></td> 8545 <td>DRWP</td> 8546 <td>Lvalue converted constant expressions</td> 8547 <td class="none" align="center">Unknown</td> 8548 </tr> 8549 <tr> 8550 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1456">1456</a></td> 8551 <td>DR</td> 8552 <td>Address constant expression designating the one-past-the-end address</td> 8553 <td class="none" align="center">Unknown</td> 8554 </tr> 8555 <tr> 8556 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1457">1457</a></td> 8557 <td>DRWP</td> 8558 <td>Undefined behavior in left-shift</td> 8559 <td class="none" align="center">Unknown</td> 8560 </tr> 8561 <tr> 8562 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1458">1458</a></td> 8563 <td>DRWP</td> 8564 <td>Address of incomplete type vs <TT>operator&()</TT></td> 8565 <td class="none" align="center">Unknown</td> 8566 </tr> 8567 <tr class="open"> 8568 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1459">1459</a></td> 8569 <td>open</td> 8570 <td>Reference-binding tiebreakers in overload resolution</td> 8571 <td align="center">Not resolved</td> 8572 </tr> 8573 <tr class="open"> 8574 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1460">1460</a></td> 8575 <td>drafting</td> 8576 <td>What is an empty union?</td> 8577 <td align="center">Not resolved</td> 8578 </tr> 8579 <tr class="open"> 8580 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1461">1461</a></td> 8581 <td>extension</td> 8582 <td>Narrowing conversions to bit-fields</td> 8583 <td align="center">Not resolved</td> 8584 </tr> 8585 <tr> 8586 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1462">1462</a></td> 8587 <td>DR</td> 8588 <td>Deduction failure vs “ill-formed, no diagnostic required”</td> 8589 <td class="none" align="center">Unknown</td> 8590 </tr> 8591 <tr class="open"> 8592 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1463">1463</a></td> 8593 <td>extension</td> 8594 <td><TT>extern "C"</TT> alias templates</td> 8595 <td align="center">Not resolved</td> 8596 </tr> 8597 <tr> 8598 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1464">1464</a></td> 8599 <td>accepted</td> 8600 <td>Negative array bound in a <I>new-expression</I></td> 8601 <td class="none" align="center">Unknown</td> 8602 </tr> 8603 <tr class="open"> 8604 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1465">1465</a></td> 8605 <td>review</td> 8606 <td><TT>noexcept</TT> and <TT>std::bad_array_new_length</TT></td> 8607 <td align="center">Not resolved</td> 8608 </tr> 8609 <tr class="open"> 8610 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1466">1466</a></td> 8611 <td>concurrency</td> 8612 <td>Visible sequences of side effects are redundant</td> 8613 <td align="center">Not resolved</td> 8614 </tr> 8615 <tr class="open"> 8616 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1467">1467</a></td> 8617 <td>drafting</td> 8618 <td>List-initialization of aggregate from same-type object</td> 8619 <td align="center">Not resolved</td> 8620 </tr> 8621 <tr class="open"> 8622 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1468">1468</a></td> 8623 <td>drafting</td> 8624 <td><TT>typeid</TT>, overload resolution, and implicit lambda capture</td> 8625 <td align="center">Not resolved</td> 8626 </tr> 8627 <tr class="open"> 8628 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1469">1469</a></td> 8629 <td>drafting</td> 8630 <td>Omitted bound in array <I>new-expression</I></td> 8631 <td align="center">Not resolved</td> 8632 </tr> 8633 <tr class="open"> 8634 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1470">1470</a></td> 8635 <td>concurrency</td> 8636 <td>Thread migration</td> 8637 <td align="center">Not resolved</td> 8638 </tr> 8639 <tr> 8640 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1471">1471</a></td> 8641 <td>DR</td> 8642 <td>Nested type of non-dependent base</td> 8643 <td class="none" align="center">Unknown</td> 8644 </tr> 8645 <tr> 8646 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1472">1472</a></td> 8647 <td>DR</td> 8648 <td>odr-use of reference variables</td> 8649 <td class="none" align="center">Unknown</td> 8650 </tr> 8651 <tr> 8652 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1473">1473</a></td> 8653 <td>DR</td> 8654 <td>Syntax of <I>literal-operator-id</I></td> 8655 <td class="none" align="center">Unknown</td> 8656 </tr> 8657 <tr class="open"> 8658 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1474">1474</a></td> 8659 <td>extension</td> 8660 <td>User-defined literals and <TT><inttypes.h></TT> format macros</td> 8661 <td align="center">Not resolved</td> 8662 </tr> 8663 <tr> 8664 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1475">1475</a></td> 8665 <td>DR</td> 8666 <td>Errors in <TT>[[carries_dependency]]</TT> example</td> 8667 <td class="none" align="center">Unknown</td> 8668 </tr> 8669 <tr> 8670 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1476">1476</a></td> 8671 <td>DR</td> 8672 <td>Definition of user-defined type</td> 8673 <td class="none" align="center">Unknown</td> 8674 </tr> 8675 <tr> 8676 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1477">1477</a></td> 8677 <td>DR</td> 8678 <td>Definition of a <TT>friend</TT> outside its namespace</td> 8679 <td class="none" align="center">Unknown</td> 8680 </tr> 8681 <tr class="open"> 8682 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1478">1478</a></td> 8683 <td>drafting</td> 8684 <td><TT>template</TT> keyword for dependent template template arguments</td> 8685 <td align="center">Not resolved</td> 8686 </tr> 8687 <tr> 8688 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1479">1479</a></td> 8689 <td>DR</td> 8690 <td>Literal operators and default arguments</td> 8691 <td class="none" align="center">Unknown</td> 8692 </tr> 8693 <tr class="open"> 8694 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1480">1480</a></td> 8695 <td>drafting</td> 8696 <td>Constant initialization via non-constant temporary</td> 8697 <td align="center">Not resolved</td> 8698 </tr> 8699 <tr> 8700 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1481">1481</a></td> 8701 <td>DR</td> 8702 <td>Increment/decrement operators with reference parameters</td> 8703 <td class="none" align="center">Unknown</td> 8704 </tr> 8705 <tr> 8706 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1482">1482</a></td> 8707 <td>DR</td> 8708 <td>Point of declaration of enumeration</td> 8709 <td class="none" align="center">Unknown</td> 8710 </tr> 8711 <tr> 8712 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1483">1483</a></td> 8713 <td>NAD</td> 8714 <td>Non-dependent <I>static_assert-declaration</I>s</td> 8715 <td class="none" align="center">Unknown</td> 8716 </tr> 8717 <tr class="open"> 8718 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1484">1484</a></td> 8719 <td>review</td> 8720 <td>Unused local classes of function templates</td> 8721 <td align="center">Not resolved</td> 8722 </tr> 8723 <tr class="open"> 8724 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1485">1485</a></td> 8725 <td>drafting</td> 8726 <td>Out-of-class definition of member unscoped opaque enumeration</td> 8727 <td align="center">Not resolved</td> 8728 </tr> 8729 <tr class="open"> 8730 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1486">1486</a></td> 8731 <td>drafting</td> 8732 <td>Base-derived conversion in member pointer deduction</td> 8733 <td align="center">Not resolved</td> 8734 </tr> 8735 <tr> 8736 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1487">1487</a></td> 8737 <td>DR</td> 8738 <td>When are inheriting constructors declared?</td> 8739 <td class="none" align="center">Unknown</td> 8740 </tr> 8741 <tr class="open"> 8742 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1488">1488</a></td> 8743 <td>drafting</td> 8744 <td><I>abstract-pack-declarator</I>s in <I>type-id</I>s</td> 8745 <td align="center">Not resolved</td> 8746 </tr> 8747 <tr> 8748 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1489">1489</a></td> 8749 <td>DR</td> 8750 <td>Is value-initialization of an array constant initialization?</td> 8751 <td class="none" align="center">Unknown</td> 8752 </tr> 8753 <tr class="open"> 8754 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1490">1490</a></td> 8755 <td>drafting</td> 8756 <td>List-initialization from a string literal</td> 8757 <td align="center">Not resolved</td> 8758 </tr> 8759 <tr class="open"> 8760 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1491">1491</a></td> 8761 <td>drafting</td> 8762 <td>Move construction and rvalue reference members</td> 8763 <td align="center">Not resolved</td> 8764 </tr> 8765 <tr class="open"> 8766 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1492">1492</a></td> 8767 <td>drafting</td> 8768 <td>Exception specifications on template destructors</td> 8769 <td align="center">Not resolved</td> 8770 </tr> 8771 <tr class="open"> 8772 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1493">1493</a></td> 8773 <td>drafting</td> 8774 <td>Criteria for move-construction</td> 8775 <td align="center">Not resolved</td> 8776 </tr> 8777 <tr> 8778 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1494">1494</a></td> 8779 <td>DR</td> 8780 <td>Temporary initialization for reference binding in list-initialization</td> 8781 <td class="none" align="center">Unknown</td> 8782 </tr> 8783 <tr> 8784 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1495">1495</a></td> 8785 <td>DR</td> 8786 <td>Partial specialization of variadic class template</td> 8787 <td class="none" align="center">Unknown</td> 8788 </tr> 8789 <tr class="open"> 8790 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1496">1496</a></td> 8791 <td>drafting</td> 8792 <td>Triviality with deleted and missing default constructors</td> 8793 <td align="center">Not resolved</td> 8794 </tr> 8795 <tr> 8796 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1497">1497</a></td> 8797 <td>NAD</td> 8798 <td>Aggregate initialization with parenthesized string literal</td> 8799 <td class="none" align="center">Unknown</td> 8800 </tr> 8801 <tr> 8802 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1498">1498</a></td> 8803 <td>dup</td> 8804 <td>Lifetime of temporaries in range-based <TT>for</TT></td> 8805 <td class="none" align="center">Unknown</td> 8806 </tr> 8807 <tr class="open"> 8808 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1499">1499</a></td> 8809 <td>drafting</td> 8810 <td>Missing case for deleted move assignment operator</td> 8811 <td align="center">Not resolved</td> 8812 </tr> 8813 <tr class="open"> 8814 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1500">1500</a></td> 8815 <td>open</td> 8816 <td>Name lookup of dependent conversion function</td> 8817 <td align="center">Not resolved</td> 8818 </tr> 8819 <tr> 8820 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1501">1501</a></td> 8821 <td>NAD</td> 8822 <td>Nested braces in list-initialization</td> 8823 <td class="none" align="center">Unknown</td> 8824 </tr> 8825 <tr> 8826 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1502">1502</a></td> 8827 <td>DR</td> 8828 <td>Value initialization of unions with member initializers</td> 8829 <td class="none" align="center">Unknown</td> 8830 </tr> 8831 <tr> 8832 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1503">1503</a></td> 8833 <td>DR</td> 8834 <td>Exceptions during copy to exception object</td> 8835 <td class="none" align="center">Unknown</td> 8836 </tr> 8837 <tr> 8838 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1504">1504</a></td> 8839 <td>DR</td> 8840 <td>Pointer arithmetic after derived-base conversion</td> 8841 <td class="none" align="center">Unknown</td> 8842 </tr> 8843 <tr> 8844 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1505">1505</a></td> 8845 <td>dup</td> 8846 <td>Direct binding of reference to temporary in list-initialization</td> 8847 <td class="none" align="center">Unknown</td> 8848 </tr> 8849 <tr> 8850 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1506">1506</a></td> 8851 <td>DR</td> 8852 <td>Value category of <TT>initializer_list</TT> object</td> 8853 <td class="none" align="center">Unknown</td> 8854 </tr> 8855 <tr> 8856 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1507">1507</a></td> 8857 <td>DR</td> 8858 <td>Value initialization with trivial inaccessible default constructor</td> 8859 <td class="none" align="center">Unknown</td> 8860 </tr> 8861 <tr class="open"> 8862 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1508">1508</a></td> 8863 <td>drafting</td> 8864 <td>Template initializer-list constructors</td> 8865 <td align="center">Not resolved</td> 8866 </tr> 8867 <tr class="open"> 8868 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1509">1509</a></td> 8869 <td>drafting</td> 8870 <td>Definition of “non-template function”</td> 8871 <td align="center">Not resolved</td> 8872 </tr> 8873 <tr> 8874 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1510">1510</a></td> 8875 <td>DR</td> 8876 <td>cv-qualified references via <TT>decltype</TT></td> 8877 <td class="none" align="center">Unknown</td> 8878 </tr> 8879 <tr> 8880 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1511">1511</a></td> 8881 <td>DR</td> 8882 <td><TT>const volatile</TT> variables and the one-definition rule</td> 8883 <td class="none" align="center">Unknown</td> 8884 </tr> 8885 <tr> 8886 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1512">1512</a></td> 8887 <td>DR</td> 8888 <td>Pointer comparison vs qualification conversions</td> 8889 <td class="none" align="center">Unknown</td> 8890 </tr> 8891 <tr class="open"> 8892 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1513">1513</a></td> 8893 <td>drafting</td> 8894 <td><TT>initializer_list</TT> deduction failure</td> 8895 <td align="center">Not resolved</td> 8896 </tr> 8897 <tr class="open"> 8898 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1514">1514</a></td> 8899 <td>drafting</td> 8900 <td>Ambiguity between enumeration definition and zero-length bit-field</td> 8901 <td align="center">Not resolved</td> 8902 </tr> 8903 <tr> 8904 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1515">1515</a></td> 8905 <td>DR</td> 8906 <td>Modulo 2<SUP><I>n</I></SUP> arithmetic for implicitly-unsigned types</td> 8907 <td class="none" align="center">Unknown</td> 8908 </tr> 8909 <tr> 8910 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1516">1516</a></td> 8911 <td>DR</td> 8912 <td>Definition of “virtual function call”</td> 8913 <td class="none" align="center">Unknown</td> 8914 </tr> 8915 <tr class="open"> 8916 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1517">1517</a></td> 8917 <td>drafting</td> 8918 <td>Unclear/missing description of behavior during construction/destruction</td> 8919 <td align="center">Not resolved</td> 8920 </tr> 8921 <tr class="open"> 8922 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1518">1518</a></td> 8923 <td>drafting</td> 8924 <td>Explicit default constructors and copy-list-initialization</td> 8925 <td align="center">Not resolved</td> 8926 </tr> 8927 <tr class="open"> 8928 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1519">1519</a></td> 8929 <td>extension</td> 8930 <td>Conflicting default and variadic constructors</td> 8931 <td align="center">Not resolved</td> 8932 </tr> 8933 <tr> 8934 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1520">1520</a></td> 8935 <td>NAD</td> 8936 <td>Alias template specialization vs pack expansion</td> 8937 <td class="none" align="center">Unknown</td> 8938 </tr> 8939 <tr class="open"> 8940 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1521">1521</a></td> 8941 <td>drafting</td> 8942 <td><TT>T{</TT><I>expr</I><TT>}</TT> with reference types</td> 8943 <td align="center">Not resolved</td> 8944 </tr> 8945 <tr> 8946 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1522">1522</a></td> 8947 <td>DR</td> 8948 <td>Access checking for <TT>initializer_list</TT> array initialization</td> 8949 <td class="none" align="center">Unknown</td> 8950 </tr> 8951 <tr class="open"> 8952 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1523">1523</a></td> 8953 <td>drafting</td> 8954 <td>Point of declaration in range-based <TT>for</TT></td> 8955 <td align="center">Not resolved</td> 8956 </tr> 8957 <tr class="open"> 8958 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1524">1524</a></td> 8959 <td>drafting</td> 8960 <td>Incompletely-defined class template base</td> 8961 <td align="center">Not resolved</td> 8962 </tr> 8963 <tr> 8964 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1525">1525</a></td> 8965 <td>NAD</td> 8966 <td>Array bound inference in temporary array</td> 8967 <td class="none" align="center">Unknown</td> 8968 </tr> 8969 <tr> 8970 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1526">1526</a></td> 8971 <td>dup</td> 8972 <td>Dependent-class lookup in the current instantiation</td> 8973 <td class="none" align="center">Unknown</td> 8974 </tr> 8975 <tr> 8976 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1527">1527</a></td> 8977 <td>DR</td> 8978 <td>Assignment from <I>braced-init-list</I></td> 8979 <td class="none" align="center">Unknown</td> 8980 </tr> 8981 <tr> 8982 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1528">1528</a></td> 8983 <td>DR</td> 8984 <td>Repeated <I>cv-qualifier</I>s in declarators</td> 8985 <td class="none" align="center">Unknown</td> 8986 </tr> 8987 <tr class="open"> 8988 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1529">1529</a></td> 8989 <td>drafting</td> 8990 <td>Nomenclature for variable vs reference non-static data member</td> 8991 <td align="center">Not resolved</td> 8992 </tr> 8993 <tr class="open"> 8994 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1530">1530</a></td> 8995 <td>drafting</td> 8996 <td>Member access in out-of-lifetime objects</td> 8997 <td align="center">Not resolved</td> 8998 </tr> 8999 <tr> 9000 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1531">1531</a></td> 9001 <td>ready</td> 9002 <td>Definition of “access” (verb)</td> 9003 <td class="none" align="center">Unknown</td> 9004 </tr> 9005 <tr> 9006 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1532">1532</a></td> 9007 <td>DR</td> 9008 <td>Explicit instantiation and member templates</td> 9009 <td class="none" align="center">Unknown</td> 9010 </tr> 9011 <tr> 9012 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1533">1533</a></td> 9013 <td>DR</td> 9014 <td>Function pack expansion for member initialization</td> 9015 <td class="none" align="center">Unknown</td> 9016 </tr> 9017 <tr> 9018 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1534">1534</a></td> 9019 <td>dup</td> 9020 <td>cv-qualification of prvalue of type “array of class”</td> 9021 <td class="none" align="center">Unknown</td> 9022 </tr> 9023 <tr> 9024 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1535">1535</a></td> 9025 <td>DR</td> 9026 <td><TT>typeid</TT> in core constant expressions</td> 9027 <td class="none" align="center">Unknown</td> 9028 </tr> 9029 <tr class="open"> 9030 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1536">1536</a></td> 9031 <td>drafting</td> 9032 <td>Overload resolution with temporary from initializer list</td> 9033 <td align="center">Not resolved</td> 9034 </tr> 9035 <tr> 9036 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1537">1537</a></td> 9037 <td>DR</td> 9038 <td>Optional compile-time evaluation of constant expressions</td> 9039 <td class="none" align="center">Unknown</td> 9040 </tr> 9041 <tr> 9042 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1538">1538</a></td> 9043 <td>DR</td> 9044 <td>C-style cast in <I>braced-init-list</I> assignment</td> 9045 <td class="none" align="center">Unknown</td> 9046 </tr> 9047 <tr> 9048 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1539">1539</a></td> 9049 <td>DR</td> 9050 <td>Definition of “character type”</td> 9051 <td class="none" align="center">Unknown</td> 9052 </tr> 9053 <tr> 9054 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1540">1540</a></td> 9055 <td>NAD</td> 9056 <td>Use of address constants in constant expressions</td> 9057 <td class="none" align="center">Unknown</td> 9058 </tr> 9059 <tr> 9060 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1541">1541</a></td> 9061 <td>DR</td> 9062 <td><I>cv</I> <TT>void</TT> return types</td> 9063 <td class="none" align="center">Unknown</td> 9064 </tr> 9065 <tr class="open"> 9066 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1542">1542</a></td> 9067 <td>drafting</td> 9068 <td>Compound assignment of <I>braced-init-list</I></td> 9069 <td align="center">Not resolved</td> 9070 </tr> 9071 <tr> 9072 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1543">1543</a></td> 9073 <td>DR</td> 9074 <td>Implicit conversion sequence for empty initializer list</td> 9075 <td class="none" align="center">Unknown</td> 9076 </tr> 9077 <tr> 9078 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1544">1544</a></td> 9079 <td>DR</td> 9080 <td>Linkage of member of unnamed namespace</td> 9081 <td class="none" align="center">Unknown</td> 9082 </tr> 9083 <tr class="open"> 9084 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1545">1545</a></td> 9085 <td>drafting</td> 9086 <td><TT>friend</TT> function templates defined in class templates</td> 9087 <td align="center">Not resolved</td> 9088 </tr> 9089 <tr> 9090 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1546">1546</a></td> 9091 <td>NAD</td> 9092 <td>Errors in function template default arguments</td> 9093 <td class="none" align="center">Unknown</td> 9094 </tr> 9095 <tr> 9096 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1547">1547</a></td> 9097 <td>NAD</td> 9098 <td><TT>typename</TT> keyword in <I>alias-declaration</I>s</td> 9099 <td class="none" align="center">Unknown</td> 9100 </tr> 9101 <tr class="open"> 9102 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1548">1548</a></td> 9103 <td>drafting</td> 9104 <td>Copy/move construction and conversion functions</td> 9105 <td align="center">Not resolved</td> 9106 </tr> 9107 <tr class="open"> 9108 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1549">1549</a></td> 9109 <td>open</td> 9110 <td>Overloaded comma operator with <TT>void</TT> operand</td> 9111 <td align="center">Not resolved</td> 9112 </tr> 9113 <tr> 9114 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1550">1550</a></td> 9115 <td>DR</td> 9116 <td>Parenthesized <I>throw-expression</I> operand of <I>conditional-expression</I></td> 9117 <td class="none" align="center">Unknown</td> 9118 </tr> 9119 <tr class="open"> 9120 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1551">1551</a></td> 9121 <td>drafting</td> 9122 <td>Wording problems in <I>using-declaration</I> specification</td> 9123 <td align="center">Not resolved</td> 9124 </tr> 9125 <tr class="open"> 9126 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1552">1552</a></td> 9127 <td>drafting</td> 9128 <td><I>exception-specification</I>s and defaulted special member functions</td> 9129 <td align="center">Not resolved</td> 9130 </tr> 9131 <tr> 9132 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1553">1553</a></td> 9133 <td>DR</td> 9134 <td><TT>sizeof</TT> and xvalue bit-fields</td> 9135 <td class="none" align="center">Unknown</td> 9136 </tr> 9137 <tr class="open"> 9138 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1554">1554</a></td> 9139 <td>drafting</td> 9140 <td>Access and alias templates</td> 9141 <td align="center">Not resolved</td> 9142 </tr> 9143 <tr class="open"> 9144 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1555">1555</a></td> 9145 <td>extension</td> 9146 <td>Language linkage and function type compatibility</td> 9147 <td align="center">Not resolved</td> 9148 </tr> 9149 <tr> 9150 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1556">1556</a></td> 9151 <td>DR</td> 9152 <td>Constructors and explicit conversion functions in direct initialization</td> 9153 <td class="none" align="center">Unknown</td> 9154 </tr> 9155 <tr> 9156 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1557">1557</a></td> 9157 <td>DR</td> 9158 <td>Language linkage of converted lambda function pointer</td> 9159 <td class="none" align="center">Unknown</td> 9160 </tr> 9161 <tr class="open"> 9162 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1558">1558</a></td> 9163 <td>drafting</td> 9164 <td>Unused arguments in alias template specializations</td> 9165 <td align="center">Not resolved</td> 9166 </tr> 9167 <tr> 9168 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1559">1559</a></td> 9169 <td>DR</td> 9170 <td>String too long in initializer list of <I>new-expression</I></td> 9171 <td class="none" align="center">Unknown</td> 9172 </tr> 9173 <tr> 9174 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1560">1560</a></td> 9175 <td>DR</td> 9176 <td>Gratuitous lvalue-to-rvalue conversion in <I>conditional-expression</I> with <I>throw-expression</I> operand</td> 9177 <td class="none" align="center">Unknown</td> 9178 </tr> 9179 <tr class="open"> 9180 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1561">1561</a></td> 9181 <td>extension</td> 9182 <td>Aggregates with empty base classes</td> 9183 <td align="center">Not resolved</td> 9184 </tr> 9185 <tr class="open"> 9186 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1562">1562</a></td> 9187 <td>drafting</td> 9188 <td>Non-static data member initializers and union <I>ctor-initializer</I></td> 9189 <td align="center">Not resolved</td> 9190 </tr> 9191 <tr> 9192 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1563">1563</a></td> 9193 <td>DR</td> 9194 <td>List-initialization and overloaded function disambiguation</td> 9195 <td class="none" align="center">Unknown</td> 9196 </tr> 9197 <tr class="open"> 9198 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1564">1564</a></td> 9199 <td>extension</td> 9200 <td>Template argument deduction from an initializer list</td> 9201 <td align="center">Not resolved</td> 9202 </tr> 9203 <tr class="open"> 9204 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1565">1565</a></td> 9205 <td>drafting</td> 9206 <td>Copy elision and lifetime of <TT>initializer_list</TT> underlying array</td> 9207 <td align="center">Not resolved</td> 9208 </tr> 9209 <tr> 9210 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1566">1566</a></td> 9211 <td>NAD</td> 9212 <td>Should <TT>new std::initializer_list<T></TT> be ill-formed?</td> 9213 <td class="none" align="center">Unknown</td> 9214 </tr> 9215 <tr> 9216 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1567">1567</a></td> 9217 <td>ready</td> 9218 <td>Inheriting constructors and copy/move constructors</td> 9219 <td class="none" align="center">Unknown</td> 9220 </tr> 9221 <tr> 9222 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1568">1568</a></td> 9223 <td>dup</td> 9224 <td>Temporary lifetime extension with intervening cast</td> 9225 <td class="none" align="center">Unknown</td> 9226 </tr> 9227 <tr class="open"> 9228 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1569">1569</a></td> 9229 <td>drafting</td> 9230 <td>Deducing a function parameter pack before ellipsis</td> 9231 <td align="center">Not resolved</td> 9232 </tr> 9233 <tr class="open"> 9234 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1570">1570</a></td> 9235 <td>drafting</td> 9236 <td>Address of subobject as non-type template argument</td> 9237 <td align="center">Not resolved</td> 9238 </tr> 9239 <tr class="open"> 9240 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1571">1571</a></td> 9241 <td>drafting</td> 9242 <td>cv-qualification for indirect reference binding via conversion function</td> 9243 <td align="center">Not resolved</td> 9244 </tr> 9245 <tr class="open"> 9246 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1572">1572</a></td> 9247 <td>drafting</td> 9248 <td>Incorrect example for rvalue reference binding via conversion function</td> 9249 <td align="center">Not resolved</td> 9250 </tr> 9251 <tr class="open"> 9252 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1573">1573</a></td> 9253 <td>drafting</td> 9254 <td>Inherited constructor characteristics</td> 9255 <td align="center">Not resolved</td> 9256 </tr> 9257 <tr> 9258 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1574">1574</a></td> 9259 <td>NAD</td> 9260 <td>Explicitly-defaulted <TT>constexpr</TT> functions in wrapper templates</td> 9261 <td class="none" align="center">Unknown</td> 9262 </tr> 9263 <tr> 9264 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1575">1575</a></td> 9265 <td>ready</td> 9266 <td>Incorrect definition of “strict pointer safety”</td> 9267 <td class="none" align="center">Unknown</td> 9268 </tr> 9269 <tr class="open"> 9270 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1576">1576</a></td> 9271 <td>drafting</td> 9272 <td>Discarded-value volatile xvalues</td> 9273 <td align="center">Not resolved</td> 9274 </tr> 9275 <tr class="open"> 9276 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1577">1577</a></td> 9277 <td>extension</td> 9278 <td>Unnecessary restrictions on partial specializations</td> 9279 <td align="center">Not resolved</td> 9280 </tr> 9281 <tr> 9282 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1578">1578</a></td> 9283 <td>NAD</td> 9284 <td>Value-initialization of aggregates</td> 9285 <td class="none" align="center">Unknown</td> 9286 </tr> 9287 <tr class="open"> 9288 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1579">1579</a></td> 9289 <td>extension</td> 9290 <td>Return by converting move constructor</td> 9291 <td align="center">Not resolved</td> 9292 </tr> 9293 <tr class="open"> 9294 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1580">1580</a></td> 9295 <td>drafting</td> 9296 <td>Default arguments in explicit instantiations</td> 9297 <td align="center">Not resolved</td> 9298 </tr> 9299 <tr class="open"> 9300 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1581">1581</a></td> 9301 <td>open</td> 9302 <td>When are <TT>constexpr</TT> member functions defined?</td> 9303 <td align="center">Not resolved</td> 9304 </tr> 9305 <tr class="open"> 9306 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1582">1582</a></td> 9307 <td>drafting</td> 9308 <td>Template default arguments and deduction failure</td> 9309 <td align="center">Not resolved</td> 9310 </tr> 9311 <tr> 9312 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1583">1583</a></td> 9313 <td>ready</td> 9314 <td>Incorrect example of unspecified behavior</td> 9315 <td class="none" align="center">Unknown</td> 9316 </tr> 9317 <tr class="open"> 9318 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1584">1584</a></td> 9319 <td>review</td> 9320 <td>Deducing function types from cv-qualified types</td> 9321 <td align="center">Not resolved</td> 9322 </tr> 9323 <tr> 9324 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1585">1585</a></td> 9325 <td>NAD</td> 9326 <td>Value category of member access of rvalue reference member</td> 9327 <td class="none" align="center">Unknown</td> 9328 </tr> 9329 <tr class="open"> 9330 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1586">1586</a></td> 9331 <td>drafting</td> 9332 <td>Naming a destructor via <TT>decltype</TT></td> 9333 <td align="center">Not resolved</td> 9334 </tr> 9335 <tr class="open"> 9336 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1587">1587</a></td> 9337 <td>drafting</td> 9338 <td><TT>constexpr</TT> initialization and nested anonymous unions</td> 9339 <td align="center">Not resolved</td> 9340 </tr> 9341 <tr> 9342 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1588">1588</a></td> 9343 <td>DR</td> 9344 <td>Deducing cv-qualified <TT>auto</TT></td> 9345 <td class="none" align="center">Unknown</td> 9346 </tr> 9347 <tr class="open"> 9348 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1589">1589</a></td> 9349 <td>drafting</td> 9350 <td>Ambiguous ranking of list-initialization sequences</td> 9351 <td align="center">Not resolved</td> 9352 </tr> 9353 <tr class="open"> 9354 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1590">1590</a></td> 9355 <td>review</td> 9356 <td>Bypassing non-copy/move constructor copying</td> 9357 <td align="center">Not resolved</td> 9358 </tr> 9359 <tr class="open"> 9360 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1591">1591</a></td> 9361 <td>drafting</td> 9362 <td>Deducing array bound and element type from initializer list</td> 9363 <td align="center">Not resolved</td> 9364 </tr> 9365 <tr class="open"> 9366 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1592">1592</a></td> 9367 <td>drafting</td> 9368 <td>When do template parameters match?</td> 9369 <td align="center">Not resolved</td> 9370 </tr> 9371 <tr class="open"> 9372 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1593">1593</a></td> 9373 <td>drafting</td> 9374 <td>“Parameter type” of special member functions</td> 9375 <td align="center">Not resolved</td> 9376 </tr> 9377 <tr class="open"> 9378 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1594">1594</a></td> 9379 <td>open</td> 9380 <td>Lazy declaration of special members vs overload errors</td> 9381 <td align="center">Not resolved</td> 9382 </tr> 9383 <tr class="open"> 9384 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1595">1595</a></td> 9385 <td>drafting</td> 9386 <td>Constructors “involved in” subobject initialization</td> 9387 <td align="center">Not resolved</td> 9388 </tr> 9389 <tr class="open"> 9390 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1596">1596</a></td> 9391 <td>drafting</td> 9392 <td>Non-array objects as <TT>array[1]</TT></td> 9393 <td align="center">Not resolved</td> 9394 </tr> 9395 <tr class="open"> 9396 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1597">1597</a></td> 9397 <td>drafting</td> 9398 <td>Misleading <TT>constexpr</TT> example</td> 9399 <td align="center">Not resolved</td> 9400 </tr> 9401 <tr class="open"> 9402 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1598">1598</a></td> 9403 <td>drafting</td> 9404 <td>Criterion for equality of pointers to members</td> 9405 <td align="center">Not resolved</td> 9406 </tr> 9407 <tr class="open"> 9408 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1599">1599</a></td> 9409 <td>open</td> 9410 <td>Lifetime of <TT>initializer_list</TT> underlying array</td> 9411 <td align="center">Not resolved</td> 9412 </tr> 9413 <tr class="open"> 9414 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1600">1600</a></td> 9415 <td>review</td> 9416 <td>Erroneous reference initialization in example</td> 9417 <td align="center">Not resolved</td> 9418 </tr> 9419 <tr class="open"> 9420 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1601">1601</a></td> 9421 <td>drafting</td> 9422 <td>Promotion of enumeration with fixed underlying type</td> 9423 <td align="center">Not resolved</td> 9424 </tr> 9425 <tr class="open"> 9426 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1602">1602</a></td> 9427 <td>open</td> 9428 <td>Linkage of specialization vs linkage of template arguments</td> 9429 <td align="center">Not resolved</td> 9430 </tr> 9431 <tr class="open"> 9432 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1603">1603</a></td> 9433 <td>review</td> 9434 <td>Errors resulting from giving unnamed namespaces internal linkage</td> 9435 <td align="center">Not resolved</td> 9436 </tr> 9437 <tr class="open"> 9438 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1604">1604</a></td> 9439 <td>drafting</td> 9440 <td>Double temporaries in reference initialization</td> 9441 <td align="center">Not resolved</td> 9442 </tr> 9443 <tr> 9444 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1605">1605</a></td> 9445 <td>DR</td> 9446 <td>Misleading parenthetical comment for explicit destructor call</td> 9447 <td class="none" align="center">Unknown</td> 9448 </tr> 9449 <tr> 9450 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1606">1606</a></td> 9451 <td>NAD</td> 9452 <td><TT>sizeof</TT> closure class</td> 9453 <td class="none" align="center">Unknown</td> 9454 </tr> 9455 <tr class="open"> 9456 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1607">1607</a></td> 9457 <td>drafting</td> 9458 <td>Lambdas in template parameters</td> 9459 <td align="center">Not resolved</td> 9460 </tr> 9461 <tr> 9462 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1608">1608</a></td> 9463 <td>ready</td> 9464 <td>Operator lookup in trailing return type</td> 9465 <td class="none" align="center">Unknown</td> 9466 </tr> 9467 <tr class="open"> 9468 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1609">1609</a></td> 9469 <td>drafting</td> 9470 <td>Default arguments and function parameter packs</td> 9471 <td align="center">Not resolved</td> 9472 </tr> 9473 <tr class="open"> 9474 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1610">1610</a></td> 9475 <td>drafting</td> 9476 <td>Cv-qualification in deduction of reference to array</td> 9477 <td align="center">Not resolved</td> 9478 </tr> 9479 <tr class="open"> 9480 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1611">1611</a></td> 9481 <td>drafting</td> 9482 <td>Deleted default constructor for abstract class</td> 9483 <td align="center">Not resolved</td> 9484 </tr> 9485 <tr class="open"> 9486 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1612">1612</a></td> 9487 <td>drafting</td> 9488 <td>Implicit lambda capture and anonymous unions</td> 9489 <td align="center">Not resolved</td> 9490 </tr> 9491 <tr class="open"> 9492 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1613">1613</a></td> 9493 <td>drafting</td> 9494 <td>Constant expressions and lambda capture</td> 9495 <td align="center">Not resolved</td> 9496 </tr> 9497 <tr class="open"> 9498 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1614">1614</a></td> 9499 <td>review</td> 9500 <td>Address of pure virtual function vs odr-use</td> 9501 <td align="center">Not resolved</td> 9502 </tr> 9503 <tr class="open"> 9504 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1615">1615</a></td> 9505 <td>review</td> 9506 <td>Alignment of types, variables, and members</td> 9507 <td align="center">Not resolved</td> 9508 </tr> 9509 <tr class="open"> 9510 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1616">1616</a></td> 9511 <td>drafting</td> 9512 <td>Disambiguation parsing and template parameters</td> 9513 <td align="center">Not resolved</td> 9514 </tr> 9515 <tr class="open"> 9516 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1617">1617</a></td> 9517 <td>open</td> 9518 <td><TT>alignas</TT> and non-defining declarations</td> 9519 <td align="center">Not resolved</td> 9520 </tr> 9521 <tr class="open"> 9522 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1618">1618</a></td> 9523 <td>open</td> 9524 <td>Gratuitously-unsigned underlying enum type</td> 9525 <td align="center">Not resolved</td> 9526 </tr> 9527 <tr class="open"> 9528 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1619">1619</a></td> 9529 <td>open</td> 9530 <td>Definition of current instantiation</td> 9531 <td align="center">Not resolved</td> 9532 </tr> 9533 <tr class="open"> 9534 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1620">1620</a></td> 9535 <td>open</td> 9536 <td>User-defined literals and extended integer types</td> 9537 <td align="center">Not resolved</td> 9538 </tr> 9539 <tr class="open"> 9540 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1621">1621</a></td> 9541 <td>drafting</td> 9542 <td>Member initializers in anonymous unions</td> 9543 <td align="center">Not resolved</td> 9544 </tr> 9545 <tr class="open"> 9546 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1622">1622</a></td> 9547 <td>drafting</td> 9548 <td>Empty aggregate initializer for union</td> 9549 <td align="center">Not resolved</td> 9550 </tr> 9551 <tr class="open"> 9552 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1623">1623</a></td> 9553 <td>drafting</td> 9554 <td>Deleted default union constructor and member initializers</td> 9555 <td align="center">Not resolved</td> 9556 </tr> 9557 <tr> 9558 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1624">1624</a></td> 9559 <td>NAD</td> 9560 <td>Destruction of union members with member initializers</td> 9561 <td class="none" align="center">Unknown</td> 9562 </tr> 9563 <tr class="open"> 9564 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1625">1625</a></td> 9565 <td>open</td> 9566 <td>Adding spaces between tokens in stringizing</td> 9567 <td align="center">Not resolved</td> 9568 </tr> 9569 <tr class="open"> 9570 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1626">1626</a></td> 9571 <td>drafting</td> 9572 <td><TT>constexpr</TT> member functions in <I>brace-or-equal-initializer</I>s</td> 9573 <td align="center">Not resolved</td> 9574 </tr> 9575 <tr> 9576 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1627">1627</a></td> 9577 <td>NAD</td> 9578 <td>Agreement of dependent <TT>alignas</TT> specifiers</td> 9579 <td class="none" align="center">Unknown</td> 9580 </tr> 9581 <tr class="open"> 9582 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1628">1628</a></td> 9583 <td>open</td> 9584 <td>Deallocation function templates</td> 9585 <td align="center">Not resolved</td> 9586 </tr> 9587 <tr> 9588 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1629">1629</a></td> 9589 <td>ready</td> 9590 <td>Can a closure class be a literal type?</td> 9591 <td class="none" align="center">Unknown</td> 9592 </tr> 9593 <tr class="open"> 9594 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1630">1630</a></td> 9595 <td>drafting</td> 9596 <td>Multiple default constructor templates</td> 9597 <td align="center">Not resolved</td> 9598 </tr> 9599 <tr class="open"> 9600 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1631">1631</a></td> 9601 <td>drafting</td> 9602 <td>Incorrect overload resolution for single-element <I>initializer-list</I></td> 9603 <td align="center">Not resolved</td> 9604 </tr> 9605 <tr class="open"> 9606 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1632">1632</a></td> 9607 <td>open</td> 9608 <td>Lambda capture in member initializers</td> 9609 <td align="center">Not resolved</td> 9610 </tr> 9611 <tr class="open"> 9612 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1633">1633</a></td> 9613 <td>review</td> 9614 <td>Copy-initialization in member initialization</td> 9615 <td align="center">Not resolved</td> 9616 </tr> 9617 <tr class="open"> 9618 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1634">1634</a></td> 9619 <td>drafting</td> 9620 <td>Temporary storage duration</td> 9621 <td align="center">Not resolved</td> 9622 </tr> 9623 <tr class="open"> 9624 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1635">1635</a></td> 9625 <td>drafting</td> 9626 <td>How similar are template default arguments to function default arguments?</td> 9627 <td align="center">Not resolved</td> 9628 </tr> 9629 <tr class="open"> 9630 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1636">1636</a></td> 9631 <td>drafting</td> 9632 <td>Bits required for negative enumerator values</td> 9633 <td align="center">Not resolved</td> 9634 </tr> 9635 <tr> 9636 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1637">1637</a></td> 9637 <td>NAD</td> 9638 <td>Recursion in <TT>constexpr</TT> template default constructor</td> 9639 <td class="none" align="center">Unknown</td> 9640 </tr> 9641 <tr class="open"> 9642 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1638">1638</a></td> 9643 <td>drafting</td> 9644 <td>Declaring an explicit specialization of a scoped enumeration</td> 9645 <td align="center">Not resolved</td> 9646 </tr> 9647 <tr class="open"> 9648 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1639">1639</a></td> 9649 <td>review</td> 9650 <td><I>exception-specification</I>s and pointer/pointer-to-member expressions</td> 9651 <td align="center">Not resolved</td> 9652 </tr> 9653 <tr class="open"> 9654 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1640">1640</a></td> 9655 <td>drafting</td> 9656 <td>Array of abstract instance of class template</td> 9657 <td align="center">Not resolved</td> 9658 </tr> 9659 <tr> 9660 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1641">1641</a></td> 9661 <td>NAD</td> 9662 <td>Assignment in member initializer</td> 9663 <td class="none" align="center">Unknown</td> 9664 </tr> 9665 <tr class="open"> 9666 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1642">1642</a></td> 9667 <td>open</td> 9668 <td>Missing requirements for prvalue operands</td> 9669 <td align="center">Not resolved</td> 9670 </tr> 9671 <tr class="open"> 9672 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1643">1643</a></td> 9673 <td>extension</td> 9674 <td>Default arguments for template parameter packs</td> 9675 <td align="center">Not resolved</td> 9676 </tr> 9677 <tr class="open"> 9678 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1644">1644</a></td> 9679 <td>open</td> 9680 <td>Equivalent <I>exception-specification</I>s in function template declarations</td> 9681 <td align="center">Not resolved</td> 9682 </tr> 9683 <tr class="open"> 9684 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1645">1645</a></td> 9685 <td>drafting</td> 9686 <td>Identical inheriting constructors via default arguments</td> 9687 <td align="center">Not resolved</td> 9688 </tr> 9689 <tr class="open"> 9690 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1646">1646</a></td> 9691 <td>drafting</td> 9692 <td><I>decltype-specifier</I>s, abstract classes, and deduction failure</td> 9693 <td align="center">Not resolved</td> 9694 </tr> 9695 <tr class="open"> 9696 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1647">1647</a></td> 9697 <td>drafting</td> 9698 <td>Type agreement of non-type template arguments in partial specializations</td> 9699 <td align="center">Not resolved</td> 9700 </tr> 9701 <tr> 9702 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1648">1648</a></td> 9703 <td>ready</td> 9704 <td><TT>thread_local</TT> vs block extern declarations</td> 9705 <td class="none" align="center">Unknown</td> 9706 </tr> 9707 <tr class="open"> 9708 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1649">1649</a></td> 9709 <td>drafting</td> 9710 <td>Error in the syntax of <I>mem-initializer-list</I></td> 9711 <td align="center">Not resolved</td> 9712 </tr> 9713 <tr class="open"> 9714 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1650">1650</a></td> 9715 <td>open</td> 9716 <td>Class prvalues in reference initialization</td> 9717 <td align="center">Not resolved</td> 9718 </tr> 9719 <tr class="open"> 9720 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1651">1651</a></td> 9721 <td>drafting</td> 9722 <td>Lifetime extension of temporary via reference to subobject</td> 9723 <td align="center">Not resolved</td> 9724 </tr> 9725 <tr class="open"> 9726 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1652">1652</a></td> 9727 <td>drafting</td> 9728 <td>Object addresses in <TT>constexpr</TT> expressions</td> 9729 <td align="center">Not resolved</td> 9730 </tr> 9731 <tr class="open"> 9732 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1653">1653</a></td> 9733 <td>open</td> 9734 <td>Removing deprecated increment of <TT>bool</TT></td> 9735 <td align="center">Not resolved</td> 9736 </tr> 9737 <tr class="open"> 9738 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1654">1654</a></td> 9739 <td>open</td> 9740 <td>Literal types and <TT>constexpr</TT> defaulted constructors</td> 9741 <td align="center">Not resolved</td> 9742 </tr> 9743 <tr class="open"> 9744 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1655">1655</a></td> 9745 <td>open</td> 9746 <td>Line endings in raw string literals</td> 9747 <td align="center">Not resolved</td> 9748 </tr> 9749 <tr class="open"> 9750 <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1656">1656</a></td> 9751 <td>open</td> 9752 <td>Encoding of numerically-escaped characters</td> 9753 <td align="center">Not resolved</td> 9754 </tr> 9755 </table> 9756 9757 </div> 9758 </body> 9759 </html> 9760