| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" | 
 | 2 |           "http://www.w3.org/TR/html4/strict.dtd"> | 
 | 3 | <html> | 
 | 4 | <head> | 
| Gabor Greif | 70f2a04 | 2009-02-25 15:22:45 +0000 | [diff] [blame] | 5 |   <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 6 |   <title>Clang - C++ Support</title> | 
| Gabor Greif | 70f2a04 | 2009-02-25 15:22:45 +0000 | [diff] [blame] | 7 |   <link type="text/css" rel="stylesheet" href="menu.css"> | 
 | 8 |   <link type="text/css" rel="stylesheet" href="content.css"> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 9 |   <style type="text/css"> | 
| Douglas Gregor | 01cf112 | 2009-05-12 18:36:58 +0000 | [diff] [blame] | 10 |     .na { background-color: #C0C0C0; text-align: center; } | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 11 |     .broken { background-color: #C11B17 } | 
 | 12 |     .basic  { background-color: #F88017 } | 
 | 13 |     .medium { background-color: #FDD017 } | 
 | 14 |     .advanced { background-color: #347C17 } | 
 | 15 |     .complete { background-color: #00FF00 } | 
 | 16 |   </style> | 
 | 17 | </head> | 
 | 18 | <body> | 
 | 19 |  | 
 | 20 | <!--#include virtual="menu.html.incl"--> | 
 | 21 |  | 
 | 22 | <div id="content"> | 
 | 23 |  | 
 | 24 | <!--*************************************************************************--> | 
 | 25 | <h1>C++ Support in Clang</h1> | 
 | 26 | <!--*************************************************************************--> | 
| Douglas Gregor | 4c9b68f | 2009-06-27 19:33:58 +0000 | [diff] [blame] | 27 | <p>Last updated: $Date$</p> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 28 |  | 
| Douglas Gregor | 57f1a00 | 2010-02-05 23:51:14 +0000 | [diff] [blame] | 29 | <h1>Clang C++ Status</h1> | 
 | 30 |  | 
 | 31 |   <ul> | 
 | 32 |     <li><a href="#projects">Projects Building with Clang</a></li> | 
 | 33 |     <li><a href="#specification">Implementation Status by Section</a></li> | 
 | 34 |     <li><a href="#cxx0x">C++0x Status</a></li> | 
 | 35 |   </ul> | 
 | 36 |    | 
| Douglas Gregor | 15f2e72 | 2010-04-12 16:01:38 +0000 | [diff] [blame^] | 37 | <p>Clang currently implements nearly all of the ISO C++ 1998 standard (including the defects addressed in the ISO C++ 2003 standard). However, the implementation of Clang C++ is still quite immature, with many remaining bugs that are likely to cause compiler crashes, erroneous errors and warnings, and miscompiled code. The <a href="http://llvm.org/bugs/">LLVM bug tracker</a> contains a Clang C++ component that tracks known Clang C++ bugs.</p> | 
| Douglas Gregor | 57f1a00 | 2010-02-05 23:51:14 +0000 | [diff] [blame] | 38 |  | 
| Douglas Gregor | 15f2e72 | 2010-04-12 16:01:38 +0000 | [diff] [blame^] | 39 |  <h2 id="projects">Projects Building with Clang</h2> | 
| Douglas Gregor | 57f1a00 | 2010-02-05 23:51:14 +0000 | [diff] [blame] | 40 |  | 
 | 41 |   <p>Clang is now capable of compiling some language C++ projects, or | 
 | 42 | large pieces of such projects. The following table describes various | 
 | 43 | projects that we have attempted to compile with Clang along with the results of that attempt.</p> | 
 | 44 |  | 
 | 45 |   <p> At this point in time, each new C++ project typically uncovers | 
 | 46 | new bugs. We keep track of these in the <a | 
 | 47 |  href="http://llvm.org/bugs/">LLVM bug tracker</a> via tracking bugs, | 
 | 48 | which are used to relate all of the bugs known to affect that | 
 | 49 | particular project. Introducing a new project in this list typically requires a liason familiar with LLVM or Clang development, who is able to provide detailed bug reports and track progress for the particular project.</p> | 
 | 50 |  | 
 | 51 | <table width="689" border="1" cellspacing="0"> | 
 | 52 |   <tr> | 
 | 53 |     <th>Project</th> | 
 | 54 |     <th>Status</th> | 
 | 55 |     <th>Last Tested</th> | 
 | 56 |     <th>Tracking Bug</th> | 
 | 57 |   </tr> | 
 | 58 |   <tr> | 
 | 59 |     <td><a href="http://clang.llvm.org">Clang</a> and <a href="http://llvm.org">LLVM</a></td> | 
 | 60 |     <td>Successful self-hosting achieved</td> | 
 | 61 |     <td>Continually</td> | 
 | 62 |     <td></td> | 
 | 63 |   </tr> | 
 | 64 |   <tr> | 
| Douglas Gregor | 95e636c | 2010-02-09 16:36:17 +0000 | [diff] [blame] | 65 |     <td><a href="http://www.cmake.org">CMake</a></td> | 
 | 66 |     <td>Compiles, passes regression tests (debug build)</td> | 
 | 67 |     <td>February 9, 2010</td> | 
 | 68 |     <td></td> | 
 | 69 |   </tr> | 
 | 70 |   <tr> | 
| Anton Korobeynikov | 555d04f | 2010-02-09 16:50:54 +0000 | [diff] [blame] | 71 |     <td><a href="http://qt.nokia.com">Qt</a></td> | 
| Anton Korobeynikov | 0488124 | 2010-02-09 16:46:25 +0000 | [diff] [blame] | 72 |     <td>Partially compiles; miscompilation of uic prevents complete compilation, qmake works, some small examples also.</td> | 
| Douglas Gregor | 95e636c | 2010-02-09 16:36:17 +0000 | [diff] [blame] | 73 |     <td>February 9, 2010</td> | 
 | 74 |     <td><a href="http://llvm.org/bugs/show_bug.cgi?id=5881">PR5881</a></td> | 
 | 75 |   </tr> | 
 | 76 |   <tr> | 
| Douglas Gregor | 57f1a00 | 2010-02-05 23:51:14 +0000 | [diff] [blame] | 77 |     <td><a href="http://www.boost.org">Boost</a></td> | 
 | 78 |     <td>Some libraries (e.g., Boost.MPL) successfully build and pass regression tests, the majority still fail.</td> | 
 | 79 |     <td>February 5, 2010</td> | 
 | 80 |     <td><a href="http://llvm.org/bugs/show_bug.cgi?id=6023">PR6023</a></td> | 
 | 81 |   </tr> | 
 | 82 | </table> | 
 | 83 |    | 
 | 84 |   <h2 id="specification">Implementation Status by Section</h2> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 85 |  | 
 | 86 |  | 
 | 87 | <!-- Within this table: The colors we're using to color-code our level | 
 | 88 | of support for a given section: | 
 | 89 |  | 
 | 90 |        White (no background): not considered/tested. | 
 | 91 |        #C11B17: Broken. | 
 | 92 |        #F88017: Some useful examples work | 
 | 93 |        #FDD017: Many examples work | 
 | 94 |        #347C17: Nearly everything works | 
 | 95 |        #00FF00 + check mark: Implementation complete! | 
 | 96 |   --> | 
 | 97 |  | 
 | 98 | <p>The following table is used to help track our implementation | 
 | 99 |   progress toward implementing the complete C++03 standard. We use a | 
 | 100 |   simple, somewhat arbitrary color-coding scheme to describe the | 
 | 101 |   relative completeness of features by section:</p> | 
 | 102 |  | 
 | 103 | <table width="689" border="1" cellspacing="0"> | 
 | 104 |   <tr> | 
 | 105 |     <th>Not started/not evaluated</th> | 
 | 106 |     <th>Not Applicable</th> | 
 | 107 |     <th>Broken</th> | 
 | 108 |     <th>Some examples work</th> | 
 | 109 |     <th>Many examples work</th> | 
 | 110 |     <th>Nearly everything works</th> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 111 |     <th>Complete</th> | 
 | 112 |     <th>Complete (with tests for each paragraph)</th> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 113 |   </tr> | 
 | 114 |   <tr> | 
 | 115 |     <td></td> | 
 | 116 |     <td class="na">N/A</td> | 
 | 117 |     <td class="broken"></td> | 
 | 118 |     <td class="basic"></td> | 
 | 119 |     <td class="medium"></td> | 
 | 120 |     <td class="advanced"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 121 |     <td class="complete"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 122 |     <td class="complete" align="center">✓</td> | 
 | 123 |   </tr> | 
 | 124 | </table> | 
 | 125 |  | 
 | 126 | <p>A feature is "complete" when the appropriate Clang component (Parse, AST, | 
 | 127 | Sema, CodeGen) implements the behavior described in all of the | 
 | 128 | paragraphs in the relevant C++ standard. Note that many C++ features are | 
 | 129 | actually described in several different sections within the standard. The major components are:</p> | 
 | 130 |  | 
 | 131 | <dl> | 
 | 132 |   <dt>Parse</dt> | 
 | 133 |   <dd>Clang is able to parse the grammar of this feature (or the grammar described by this section), but does not necessarily do anything with the parsed result. Use Clang's <code>-fsyntax-only</code> option to parse C++ programs.</dd> | 
 | 134 |  | 
 | 135 |   <dt>AST</dt> | 
 | 136 |   <dd>Clang builds an abstract syntax tree (AST) for the feature, but does not necessarily perform any type-checking. Use Clang's <code>-ast-print</code> option to print the resulting ASTs.</dd> | 
 | 137 |  | 
 | 138 |   <dt>Sema</dt> | 
 | 139 |   <dd>Clang parses and type-checks this feature and provides a well-formed AST  annotated with types. Use Clang's <code>-fsyntax-only</code> to type-check code.</dd> | 
 | 140 |  | 
 | 141 |   <dt>CodeGen</dt> | 
 | 142 |   <dd>Clang parses, type-checks, and generates code for this feature, allowing one to compile and execute programs.</dd> | 
 | 143 | </dl> | 
 | 144 |  | 
 | 145 | <p>Updates to this table are welcome! Since Clang already supports | 
 | 146 | much of C, and therefore much C++, many of the currently-white cells | 
 | 147 | could be filled in. If you wish to do so, please compare Clang's | 
 | 148 | implementation against the C++ standard and provide a patch that | 
 | 149 | updates the table accordingly. Tests for the various features are also | 
 | 150 | welcome!</p> | 
 | 151 |  | 
 | 152 | <table width="689" border="1" cellspacing="0"> | 
 | 153 |   <tr> | 
 | 154 |     <th>Section</th> | 
 | 155 |     <th>Parse</th> | 
 | 156 |     <th>AST</th> | 
 | 157 |     <th>Sema</th> | 
 | 158 |     <th>CodeGen</th> | 
 | 159 |     <th>Notes</th> | 
 | 160 |   </tr> | 
 | 161 | <tr> | 
 | 162 |   <td>2 [lex]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 163 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 164 |   <td class="na">N/A</td> | 
 | 165 |   <td class="na">N/A</td> | 
 | 166 |   <td class="na">N/A</td> | 
 | 167 |   <td></td> | 
 | 168 | </tr> | 
 | 169 | <tr> | 
 | 170 |   <td>  2.1 [lex.phases]</td> | 
 | 171 |   <td class="advanced" align="center"></td> | 
 | 172 |   <td class="na">N/A</td> | 
 | 173 |   <td class="na">N/A</td> | 
 | 174 |   <td class="na">N/A</td> | 
 | 175 |   <td>Extended characters aren't handled.</td> | 
 | 176 | </tr> | 
 | 177 | <tr> | 
 | 178 |   <td>  2.2 [lex.charset]</td> | 
 | 179 |   <td class="basic"></td> | 
 | 180 |   <td class="na">N/A</td> | 
 | 181 |   <td class="na">N/A</td> | 
 | 182 |   <td class="na">N/A</td> | 
 | 183 |   <td>No support for extended characters.</td> | 
 | 184 | </tr> | 
 | 185 | <tr> | 
 | 186 |   <td>  2.3 [lex.trigraph]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 187 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 188 |   <td class="na">N/A</td> | 
 | 189 |   <td class="na">N/A</td> | 
 | 190 |   <td class="na">N/A</td> | 
 | 191 |   <td></td> | 
 | 192 | </tr> | 
 | 193 | <tr> | 
 | 194 |   <td>  2.4 [lex.pptoken]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 195 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 196 |   <td class="na">N/A</td> | 
 | 197 |   <td class="na">N/A</td> | 
 | 198 |   <td class="na">N/A</td> | 
 | 199 |   <td></td> | 
 | 200 | </tr> | 
 | 201 | <tr> | 
 | 202 |   <td>  2.5 [lex.digraph]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 203 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 204 |   <td class="na">N/A</td> | 
 | 205 |   <td class="na">N/A</td> | 
 | 206 |   <td class="na">N/A</td> | 
 | 207 |   <td></td> | 
 | 208 | </tr> | 
 | 209 | <tr> | 
 | 210 |   <td>  2.6 [lex.token]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 211 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 212 |   <td class="na">N/A</td> | 
 | 213 |   <td class="na">N/A</td> | 
 | 214 |   <td class="na">N/A</td> | 
 | 215 |   <td></td> | 
 | 216 | </tr> | 
 | 217 | <tr> | 
 | 218 |   <td>  2.7 [lex.comment]</td> | 
 | 219 |   <td class="advanced" align="center"></td> | 
 | 220 |   <td></td> | 
 | 221 |   <td class="na">N/A</td> | 
 | 222 |   <td class="na">N/A</td> | 
| Chris Lattner | c5a857f | 2009-12-19 20:59:13 +0000 | [diff] [blame] | 223 |   <td>NDR "form feed or vtab in comment" is not diagnosed.</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 224 | </tr> | 
 | 225 | <tr> | 
 | 226 |   <td>  2.8 [lex.header]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 227 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 228 |   <td class="na">N/A</td> | 
 | 229 |   <td class="na">N/A</td> | 
 | 230 |   <td class="na">N/A</td> | 
 | 231 |   <td></td> | 
 | 232 | </tr> | 
 | 233 | <tr> | 
 | 234 |   <td>  2.9 [lex.ppnumber]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 235 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 236 |   <td class="na">N/A</td> | 
 | 237 |   <td class="na">N/A</td> | 
 | 238 |   <td class="na">N/A</td> | 
 | 239 |   <td></td> | 
 | 240 | </tr> | 
 | 241 | <tr> | 
 | 242 |   <td>  2.10 [lex.name]</td> | 
 | 243 |   <td class="advanced" align="center"></td> | 
 | 244 |   <td class="na">N/A</td> | 
 | 245 |   <td class="na">N/A</td> | 
 | 246 |   <td class="na">N/A</td> | 
 | 247 |   <td>No support for extended characters</td> | 
 | 248 | </tr> | 
 | 249 | <tr> | 
 | 250 |   <td>  2.11 [lex.key]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 251 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 252 |   <td class="na">N/A</td> | 
 | 253 |   <td class="na">N/A</td> | 
 | 254 |   <td class="na">N/A</td> | 
 | 255 |   <td></td> | 
 | 256 | </tr> | 
 | 257 | <tr> | 
 | 258 |   <td>  2.12 [lex.operators]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 259 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 260 |   <td class="na">N/A</td> | 
 | 261 |   <td class="na">N/A</td> | 
 | 262 |   <td class="na">N/A</td> | 
 | 263 |   <td></td> | 
 | 264 | </tr> | 
 | 265 | <tr> | 
 | 266 |   <td>  2.13 [lex.literal]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 267 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 268 |   <td class="na">N/A</td> | 
 | 269 |   <td class="na">N/A</td> | 
 | 270 |   <td class="na">N/A</td> | 
 | 271 |   <td></td> | 
 | 272 | </tr> | 
 | 273 | <tr> | 
 | 274 |   <td>    2.13.1 [lex.icon]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 275 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 276 |   <td class="na">N/A</td> | 
 | 277 |   <td class="na">N/A</td> | 
 | 278 |   <td class="na">N/A</td> | 
 | 279 |   <td></td> | 
 | 280 | </tr> | 
 | 281 | <tr> | 
 | 282 |   <td>    2.13.2 [lex.ccon]</td> | 
 | 283 |   <td class="advanced" align="center"></td> | 
 | 284 |   <td class="na">N/A</td> | 
 | 285 |   <td class="na">N/A</td> | 
 | 286 |   <td class="na">N/A</td> | 
 | 287 |   <td>Poor support for extended characters</td> | 
 | 288 | </tr> | 
 | 289 | <tr> | 
 | 290 |   <td>    2.13.3 [lex.fcon]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 291 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 292 |   <td class="na">N/A</td> | 
 | 293 |   <td class="na">N/A</td> | 
 | 294 |   <td class="na">N/A</td> | 
 | 295 |   <td></td> | 
 | 296 | </tr> | 
 | 297 | <tr> | 
 | 298 |   <td>    2.13.4 [lex.string]</td> | 
 | 299 |   <td class="advanced" align="center"></td> | 
 | 300 |   <td class="na">N/A</td> | 
 | 301 |   <td class="na">N/A</td> | 
 | 302 |   <td class="na">N/A</td> | 
 | 303 |   <td>Poor support for extended characters</td> | 
 | 304 | </tr> | 
 | 305 | <tr> | 
 | 306 |   <td>    2.13.5 [lex.bool]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 307 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 308 |   <td class="na">N/A</td> | 
 | 309 |   <td class="na">N/A</td> | 
 | 310 |   <td class="na">N/A</td> | 
 | 311 |   <td></td> | 
 | 312 | </tr> | 
 | 313 | <tr> | 
 | 314 | <td>3 [basic]</td> | 
 | 315 |   <td class="na">N/A</td> | 
 | 316 |   <td class="na">N/A</td> | 
 | 317 |   <td class="na">N/A</td> | 
 | 318 |   <td class="na">N/A</td> | 
 | 319 |   <td></td> | 
 | 320 | </tr> | 
 | 321 | <tr> | 
 | 322 |   <td>  3.1 [basic.def]</td> | 
 | 323 |   <td></td> | 
 | 324 |   <td></td> | 
 | 325 |   <td></td> | 
 | 326 |   <td class="na">N/A</td> | 
 | 327 |   <td></td> | 
 | 328 | </tr> | 
 | 329 | <tr> | 
 | 330 |   <td>  3.2 [basic.def.odr]</td> | 
 | 331 |   <td></td> | 
 | 332 |   <td></td> | 
 | 333 |   <td></td> | 
 | 334 |   <td></td> | 
 | 335 |   <td></td> | 
 | 336 | </tr> | 
 | 337 | <tr> | 
 | 338 |   <td>  3.3 [basic.scope]</td> | 
 | 339 |   <td class="na">N/A</td> | 
 | 340 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 341 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 342 |   <td class="na">N/A</td> | 
 | 343 |   <td></td> | 
 | 344 | </tr> | 
 | 345 | <tr> | 
 | 346 |   <td>    3.3.1 [basic.scope.pdecl]</td> | 
 | 347 |   <td class="na">N/A</td> | 
 | 348 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 349 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 350 |   <td class="na">N/A</td> | 
| Sebastian Redl | 0393e28 | 2009-05-10 20:06:11 +0000 | [diff] [blame] | 351 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 352 | </tr> | 
 | 353 | <tr> | 
 | 354 |   <td>    3.3.2 [basic.scope.local]</td> | 
 | 355 |   <td class="na">N/A</td> | 
 | 356 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 357 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 358 |   <td class="na">N/A</td> | 
| Sebastian Redl | 0393e28 | 2009-05-10 20:06:11 +0000 | [diff] [blame] | 359 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 360 | </tr> | 
 | 361 | <tr> | 
 | 362 |   <td>    3.3.3 [basic.scope.proto]</td> | 
 | 363 |   <td class="na">N/A</td> | 
 | 364 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 365 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 366 |   <td class="na">N/A</td> | 
 | 367 |   <td></td> | 
 | 368 | </tr> | 
 | 369 | <tr> | 
 | 370 |   <td>    3.3.4 [basic.funscope]</td> | 
 | 371 |   <td class="na">N/A</td> | 
 | 372 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 373 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 374 |   <td class="na">N/A</td> | 
 | 375 |   <td></td> | 
 | 376 | </tr> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 377 | <tr> | 
 | 378 |   <td>    3.3.5 [basic.scope.namespace]</td> | 
 | 379 |   <td class="na">N/A</td> | 
 | 380 |   <td class="na">N/A</td> | 
 | 381 |   <td class="complete"></td> | 
 | 382 |   <td class="na">N/A</td> | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 383 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 384 | </tr> | 
 | 385 | <tr> | 
 | 386 |   <td>    3.3.6 [basic.scope.class]</td> | 
 | 387 |   <td class="na">N/A</td> | 
 | 388 |   <td class="na">N/A</td> | 
 | 389 |   <td class="advanced"></td> | 
 | 390 |   <td class="na">N/A</td> | 
 | 391 |   <td>Does not check that reordering the members of a class maintains semantics.</td> | 
 | 392 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 393 | <tr> | 
 | 394 |   <td>    3.3.7 [basic.scope.hiding]</td> | 
 | 395 |   <td class="na">N/A</td> | 
 | 396 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 397 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 398 |   <td class="na">N/A</td> | 
 | 399 |   <td></td> | 
 | 400 | </tr> | 
 | 401 | <tr> | 
 | 402 |   <td>  3.4 [basic.lookup]</td> | 
 | 403 |   <td class="na">N/A</td> | 
 | 404 |   <td class="na">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 405 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 406 |   <td class="na">N/A</td> | 
 | 407 |   <td></td> | 
 | 408 | </tr> | 
 | 409 | <tr> | 
 | 410 |   <td>    3.4.1 [basic.lookup.unqual]</td> | 
 | 411 |   <td class="na">N/A</td> | 
 | 412 |   <td class="na">N/A</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 413 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 414 |   <td class="na">N/A</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 415 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 416 | </tr> | 
 | 417 | <tr> | 
 | 418 |   <td>    3.4.2 [basic.lookup.argdep]</td> | 
 | 419 |   <td class="na">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 420 |   <td class="na">N/A</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 421 |   <td class="complete"></td> | 
 | 422 |   <td class="na">N/A</td> | 
 | 423 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 424 | </tr> | 
 | 425 | <tr> | 
 | 426 |   <td>    3.4.3 [basic.lookup.qual]</td> | 
 | 427 |   <td class="na">N/A</td> | 
 | 428 |   <td class="na">N/A</td> | 
 | 429 |   <td class="advanced"></td> | 
 | 430 |   <td class="na">N/A</td> | 
 | 431 |   <td></td> | 
 | 432 | </tr> | 
 | 433 | <tr> | 
 | 434 |   <td>      3.4.3.1 [class.qual]</td> | 
 | 435 |   <td class="na">N/A</td> | 
 | 436 |   <td class="na">N/A</td> | 
 | 437 |   <td class="advanced"></td> | 
 | 438 |   <td class="na">N/A</td> | 
 | 439 |   <td></td> | 
 | 440 | </tr> | 
 | 441 | <tr> | 
 | 442 |   <td>      3.4.3.2 [namespace.qual]</td> | 
 | 443 |   <td class="na">N/A</td> | 
 | 444 |   <td class="na">N/A</td> | 
 | 445 |   <td class="advanced"></td> | 
 | 446 |   <td class="na">N/A</td> | 
 | 447 |   <td></td>   | 
 | 448 | </tr> | 
 | 449 | <tr><td>    3.4.4 [basic.lookup.elab]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
| Douglas Gregor | c68afe2 | 2009-09-03 21:38:09 +0000 | [diff] [blame] | 450 | <tr> | 
 | 451 |   <td>    3.4.5 [basic.lookup.classref]</td> | 
 | 452 |   <td class="na">N/A</td> | 
 | 453 |   <td class="na">N/A</td> | 
 | 454 |   <td class="advanced"></td> | 
 | 455 |   <td class="na">N/A</td> | 
 | 456 |   <td>Missing ambiguity/consistency checks for paragraphs 3 (~type-name) and 7 (conversion-type-id)</td> | 
 | 457 | </tr> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 458 | <tr> | 
 | 459 |   <td>    3.4.6 [basic.lookup.udir]</td> | 
 | 460 |   <td class="na">N/A</td> | 
 | 461 |   <td class="na">N/A</td> | 
 | 462 |   <td class="medium"></td> | 
 | 463 |   <td class="na">N/A</td> | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 464 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 465 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 466 | <tr><td>  3.5 [basic.link]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 467 | <tr><td>  3.6 [basic.start]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 468 | <tr><td>    3.6.1 [basic.start.main]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 469 | <tr><td>    3.6.2 [basic.start.init]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 470 | <tr><td>    3.6.3 [basic.start.term]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 471 | <tr><td>  3.7 [basic.stc]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 472 | <tr><td>    3.7.1 [basic.stc.static]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 473 | <tr><td>    3.7.2 [basic.stc.auto]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 474 | <tr><td>    3.7.3 [basic.stc.dynamic]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 475 | <tr><td>      3.7.3.1 [basic.stc.dynamic.allocation]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 476 | <tr><td>      3.7.3.2 [basic.stc.dynamic.deallocation]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 477 | <tr><td>    3.7.4 [basic.stc.inherit]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 478 | <tr><td>  3.8 [basic.life]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 479 | <tr><td>  3.9 [basic.types]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 480 | <tr><td>    3.9.1 [basic.fundamental]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 481 | <tr><td>    3.9.2 [basic.compound]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 482 | <tr><td>    3.9.3 [basic.type.qualifier]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 483 | <tr><td>  3.10 [basic.lval]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 484 | <tr> | 
 | 485 |   <td>4 [conv]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 486 |   <td class="complete" align="center"></td> | 
 | 487 |   <td class="complete" align="center"></td> | 
 | 488 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 489 |   <td></td> | 
 | 490 |   <td></td> | 
 | 491 | </tr> | 
 | 492 | <tr> | 
 | 493 |   <td>  4.1 [conv.lval]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 494 |   <td class="complete" align="center"></td> | 
 | 495 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 496 |   <td class="advanced" align="center"></td> <!-- p2: sizeof --> | 
 | 497 |   <td></td> | 
 | 498 |   <td></td> | 
 | 499 | </tr> | 
 | 500 | <tr> | 
 | 501 |   <td>  4.2 [conv.array]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 502 |   <td class="complete" align="center"></td> | 
 | 503 |   <td class="complete" align="center"></td> | 
 | 504 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 505 |   <td></td> | 
 | 506 |   <td></td> | 
 | 507 | </tr> | 
 | 508 | <tr> | 
 | 509 |   <td>  4.3 [conv.func]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 510 |   <td class="complete" align="center"></td> | 
 | 511 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 512 |   <td class="advanced" align="center"></td> | 
 | 513 |   <td></td> | 
 | 514 |   <td></td> | 
 | 515 | </tr> | 
 | 516 | <tr> | 
 | 517 |   <td>  4.4 [conv.qual]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 518 |   <td class="complete" align="center"></td> | 
 | 519 |   <td class="complete" align="center"></td> | 
 | 520 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 521 |   <td></td> | 
 | 522 |   <td></td> | 
 | 523 | </tr> | 
 | 524 | <tr> | 
 | 525 |   <td>  4.5 [conv.prom]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 526 |   <td class="complete" align="center"></td> | 
 | 527 |   <td class="complete" align="center"></td> | 
 | 528 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 529 |   <td></td> | 
 | 530 |   <td></td> | 
 | 531 | </tr> | 
 | 532 | <tr> | 
 | 533 |   <td>  4.6 [conv.fpprom]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 534 |   <td class="complete" align="center"></td> | 
 | 535 |   <td class="complete" align="center"></td> | 
 | 536 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 537 |   <td></td> | 
 | 538 |   <td></td> | 
 | 539 | </tr> | 
 | 540 | <tr> | 
 | 541 |   <td>  4.7 [conv.integral]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 542 |   <td class="complete" align="center"></td> | 
 | 543 |   <td class="complete" align="center"></td> | 
 | 544 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 545 |   <td></td> | 
 | 546 |   <td></td> | 
 | 547 | </tr> | 
 | 548 | <tr> | 
 | 549 |   <td>  4.8 [conv.double]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 550 |   <td class="complete" align="center"></td> | 
 | 551 |   <td class="complete" align="center"></td> | 
 | 552 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 553 |   <td></td> | 
 | 554 |   <td></td> | 
 | 555 | </tr> | 
 | 556 | <tr> | 
 | 557 |   <td>  4.9 [conv.fpint]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 558 |   <td class="complete" align="center"></td> | 
 | 559 |   <td class="complete" align="center"></td> | 
 | 560 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 561 |   <td></td> | 
 | 562 |   <td></td> | 
 | 563 | </tr> | 
 | 564 | <tr> | 
 | 565 |   <td>  4.10 [conv.ptr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 566 |   <td class="complete" align="center"></td> | 
 | 567 |   <td class="complete" align="center"></td> | 
 | 568 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 569 |   <td></td> | 
 | 570 |   <td></td> | 
 | 571 | </tr> | 
 | 572 | <tr> | 
 | 573 |   <td>  4.11 [conv.mem]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 574 |   <td class="complete" align="center"></td> | 
 | 575 |   <td class="complete" align="center"></td> | 
 | 576 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 577 |   <td></td> | 
 | 578 |   <td></td> | 
 | 579 | </tr> | 
 | 580 | <tr> | 
 | 581 |   <td>  4.12 [conv.bool]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 582 |   <td class="complete" align="center"></td> | 
 | 583 |   <td class="complete" align="center"></td> | 
 | 584 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 585 |   <td></td> | 
 | 586 |   <td></td> | 
 | 587 | </tr> | 
 | 588 | <tr> | 
 | 589 |   <td>5 [expr]</td> | 
 | 590 |   <td class="na">N/A</td> | 
 | 591 |   <td class="na">N/A</td> | 
| Douglas Gregor | b656d88 | 2009-10-08 22:38:14 +0000 | [diff] [blame] | 592 |   <td class="complete" align="center">✓</td> | 
 | 593 |   <td class="na">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 594 |   <td></td> | 
 | 595 | </tr> | 
 | 596 | <tr> | 
 | 597 |   <td>  5.1 [expr.prim]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 598 |   <td class="advanced" align="center"></td> | 
 | 599 |   <td class="advanced" align="center"></td> | 
 | 600 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 601 |   <td></td> | 
| Douglas Gregor | d90e0ee | 2009-11-20 22:00:06 +0000 | [diff] [blame] | 602 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 603 | </tr> | 
 | 604 | <tr><td>  5.2 [expr.post]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 605 | <tr> | 
 | 606 |   <td>    5.2.1 [expr.sub]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 607 |   <td class="complete" align="center"></td> | 
 | 608 |   <td class="complete" align="center"></td> | 
 | 609 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 610 |   <td></td> | 
 | 611 |   <td></td> | 
 | 612 | </tr> | 
 | 613 | <tr> | 
 | 614 |   <td>    5.2.2 [expr.call]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 615 |   <td class="complete" align="center"></td> | 
 | 616 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 35adb75 | 2009-03-12 00:09:31 +0000 | [diff] [blame] | 617 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 618 |   <td></td> | 
| Douglas Gregor | 35adb75 | 2009-03-12 00:09:31 +0000 | [diff] [blame] | 619 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 620 | </tr> | 
 | 621 | <tr> | 
 | 622 |   <td>    5.2.3 [expr.type.conv]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 623 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 624 |   <td class="advanced" align="center"></td> | 
| Sebastian Redl | 9cc11e7 | 2009-07-25 15:41:38 +0000 | [diff] [blame] | 625 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 626 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 627 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 628 | </tr> | 
 | 629 | <tr> | 
 | 630 |   <td>    5.2.4 [expr.pseudo]</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 631 |   <td class="complete"></td> | 
| Douglas Gregor | 4fe95f9 | 2009-09-04 19:04:08 +0000 | [diff] [blame] | 632 |   <td class="complete"></td> | 
 | 633 |   <td class="complete"></td> | 
 | 634 |   <td class="complete"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 635 |   <td></td> | 
 | 636 | </tr> | 
 | 637 | <tr> | 
 | 638 |   <td>    5.2.5 [expr.ref]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 639 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 640 |   <td class="complete"></td> | 
 | 641 |   <td class="complete"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 642 |   <td></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 643 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 644 | </tr> | 
 | 645 | <tr> | 
 | 646 |   <td>    5.2.6 [expr.post.incr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 647 |   <td class="complete" align="center"></td> | 
 | 648 |   <td class="complete" align="center"></td> | 
 | 649 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 650 |   <td></td> | 
 | 651 |   <td></td> | 
 | 652 | </tr> | 
 | 653 | <tr> | 
 | 654 |   <td>    5.2.7 [expr.dynamic.cast]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 655 |   <td class="complete" align="center"></td> | 
 | 656 |   <td class="complete" align="center"></td> | 
 | 657 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 658 |   <td></td> | 
 | 659 |   <td></td> | 
 | 660 | </tr> | 
 | 661 | <tr> | 
 | 662 |   <td>    5.2.8 [expr.typeid]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 663 |   <td class="complete" align="center"></td> | 
 | 664 |   <td class="complete" align="center"></td> | 
 | 665 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 666 |   <td></td> | 
 | 667 |   <td></td> | 
 | 668 | </tr> | 
 | 669 | <tr> | 
 | 670 |   <td>    5.2.9 [expr.static.cast]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 671 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 672 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 673 |   <td class="advanced" align="center"></td> | 
 | 674 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 675 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 676 | </tr> | 
 | 677 | <tr> | 
 | 678 |   <td>    5.2.10 [expr.reinterpret.cast]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 679 |   <td class="complete" align="center"></td> | 
 | 680 |   <td class="complete" align="center"></td> | 
 | 681 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 682 |   <td></td> | 
 | 683 |   <td></td> | 
 | 684 | </tr> | 
 | 685 | <tr> | 
 | 686 |   <td>    5.2.11 [expr.const.cast]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 687 |   <td class="complete" align="center"></td> | 
 | 688 |   <td class="complete" align="center"></td> | 
 | 689 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 690 |   <td></td> | 
 | 691 |   <td></td> | 
 | 692 | </tr> | 
 | 693 | <tr><td>  5.3 [expr.unary]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 694 | <tr><td>    5.3.1 [expr.unary.op]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 695 | <tr> | 
 | 696 |   <td>      5.3.1p1 Unary *</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 697 |   <td class="complete" align="center"></td> | 
 | 698 |   <td class="complete" align="center"></td> | 
 | 699 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 700 |   <td></td> | 
 | 701 |   <td></td> | 
 | 702 | </tr> | 
 | 703 | <tr> | 
 | 704 |   <td>      5.3.1p2-5 Unary &</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 705 |   <td class="complete" align="center"></td> | 
 | 706 |   <td class="complete" align="center"></td> | 
 | 707 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 708 |   <td></td> | 
 | 709 |   <td></td> | 
 | 710 | </tr> | 
 | 711 | <tr> | 
 | 712 |   <td>      5.3.1p6 Unary +</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 713 |   <td class="complete" align="center"></td> | 
 | 714 |   <td class="complete" align="center"></td> | 
 | 715 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 716 |   <td></td> | 
 | 717 |   <td></td> | 
 | 718 | </tr> | 
 | 719 | <tr> | 
 | 720 |   <td>      5.3.1p7 Unary -</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 721 |   <td class="complete" align="center"></td> | 
 | 722 |   <td class="complete" align="center"></td> | 
 | 723 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 724 |   <td></td> | 
 | 725 |   <td></td> | 
 | 726 | </tr> | 
 | 727 | <tr> | 
 | 728 |   <td>      5.3.1p8 Unary !</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 729 |   <td class="complete" align="center"></td> | 
 | 730 |   <td class="complete" align="center"></td> | 
 | 731 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 732 |   <td></td> | 
 | 733 |   <td></td> | 
 | 734 | </tr> | 
 | 735 | <tr> | 
 | 736 |   <td>      5.3.1p9 Unary ~</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 737 |   <td class="complete" align="center"></td> | 
 | 738 |   <td class="complete" align="center"></td> | 
 | 739 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 740 |   <td></td> | 
 | 741 |   <td></td> | 
 | 742 | </tr> | 
 | 743 | <tr> | 
 | 744 |   <td>    5.3.2 [expr.pre.incr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 745 |   <td class="complete" align="center"></td> | 
 | 746 |   <td class="complete" align="center"></td> | 
 | 747 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 748 |   <td></td> | 
 | 749 |   <td></td> | 
 | 750 | </tr> | 
 | 751 | <tr> | 
 | 752 |   <td>    5.3.3 [expr.sizeof]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 753 |   <td class="complete" align="center"></td> | 
 | 754 |   <td class="complete" align="center"></td> | 
 | 755 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 756 |   <td></td> | 
 | 757 |   <td></td> | 
 | 758 | </tr> | 
 | 759 | <tr> | 
 | 760 |   <td>    5.3.4 [expr.new]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 761 |   <td class="complete" align="center"></td> | 
 | 762 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 763 |   <td class="advanced" align="center"></td> | 
 | 764 |   <td></td> | 
 | 765 |   <td>operator delete is not looked up, initialization not quite correct</td> | 
 | 766 | </tr> | 
 | 767 | <tr> | 
 | 768 |   <td>    5.3.5 [expr.delete]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 769 |   <td class="complete" align="center"></td> | 
 | 770 |   <td class="complete" align="center"></td> | 
 | 771 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 772 |   <td></td> | 
 | 773 |   <td></td> | 
 | 774 | </tr> | 
 | 775 | <tr> | 
 | 776 |   <td>  5.4 [expr.cast]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 777 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 778 |   <td class="advanced" align="center"></td> | 
| Sebastian Redl | 9cc11e7 | 2009-07-25 15:41:38 +0000 | [diff] [blame] | 779 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 780 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 781 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 782 | </tr> | 
 | 783 | <tr> | 
 | 784 |   <td>  5.5 [expr.mptr.oper]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 785 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 786 |   <td class="advanced"></td> | 
 | 787 |   <td class="advanced"></td> | 
| Fariborz Jahanian | 4efd398 | 2009-10-28 17:25:01 +0000 | [diff] [blame] | 788 |   <td></td> | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 789 |   <td>Dereferenced member function pointers have the wrong type(see FIXME in CheckPointerToMemberOperands).</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 790 | </tr> | 
 | 791 | <tr> | 
 | 792 |   <td>  5.6 [expr.mul]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 793 |   <td class="complete" align="center"></td> | 
 | 794 |   <td class="complete" align="center"></td> | 
 | 795 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 796 |   <td></td> | 
 | 797 |   <td></td> | 
 | 798 | </tr> | 
 | 799 | <tr> | 
 | 800 |   <td>  5.7 [expr.add]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 801 |   <td class="complete" align="center"></td> | 
 | 802 |   <td class="complete" align="center"></td> | 
 | 803 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 804 |   <td></td> | 
 | 805 |   <td></td> | 
 | 806 | </tr> | 
 | 807 | <tr> | 
 | 808 |   <td>  5.8 [expr.shift]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 809 |   <td class="complete" align="center"></td> | 
 | 810 |   <td class="complete" align="center"></td> | 
 | 811 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 812 |   <td></td> | 
 | 813 |   <td></td> | 
 | 814 | </tr> | 
 | 815 | <tr> | 
 | 816 |   <td>  5.9 [expr.rel]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 817 |   <td class="complete" align="center"></td> | 
 | 818 |   <td class="complete" align="center"></td> | 
 | 819 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 820 |   <td></td> | 
 | 821 |   <td></td> | 
 | 822 | </tr> | 
 | 823 | <tr> | 
 | 824 |   <td>  5.10 [expr.eq]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 825 |   <td class="complete" align="center"></td> | 
 | 826 |   <td class="complete" align="center"></td> | 
 | 827 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 828 |   <td></td> | 
 | 829 |   <td></td> | 
 | 830 | </tr> | 
 | 831 | <tr> | 
 | 832 |   <td>  5.11 [expr.bit.and]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 833 |   <td class="complete" align="center"></td> | 
 | 834 |   <td class="complete" align="center"></td> | 
 | 835 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 836 |   <td></td> | 
 | 837 |   <td></td> | 
 | 838 | </tr> | 
 | 839 | <tr> | 
 | 840 |   <td>  5.12 [expr.xor]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 841 |   <td class="complete" align="center"></td> | 
 | 842 |   <td class="complete" align="center"></td> | 
 | 843 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 844 |   <td></td> | 
 | 845 |   <td></td> | 
 | 846 | </tr> | 
 | 847 | <tr> | 
 | 848 |   <td>  5.13 [expr.or]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 849 |   <td class="complete" align="center"></td> | 
 | 850 |   <td class="complete" align="center"></td> | 
 | 851 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 852 |   <td></td> | 
 | 853 |   <td></td> | 
 | 854 | </tr> | 
 | 855 | <tr> | 
 | 856 |   <td>  5.14 [expr.log.and]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 857 |   <td class="complete" align="center"></td> | 
 | 858 |   <td class="complete" align="center"></td> | 
 | 859 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 860 |   <td></td> | 
 | 861 |   <td></td> | 
 | 862 | </tr> | 
 | 863 | <tr> | 
 | 864 |   <td>  5.15 [expr.log.or]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 865 |   <td class="complete" align="center"></td> | 
 | 866 |   <td class="complete" align="center"></td> | 
 | 867 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 868 |   <td></td> | 
 | 869 |   <td></td> | 
 | 870 | </tr> | 
 | 871 | <tr> | 
 | 872 |   <td>  5.16 [expr.cond]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 873 |   <td class="complete" align="center"></td> | 
 | 874 |   <td class="complete" align="center"></td> | 
 | 875 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 876 |   <td></td> | 
| Sebastian Redl | 78eb874 | 2009-04-19 21:53:20 +0000 | [diff] [blame] | 877 |   <td>some invalid hierarchy casts still accepted, but that's a general problem</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 878 | </tr> | 
 | 879 | <tr> | 
 | 880 |   <td>  5.17 [expr.ass]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 881 |   <td class="complete" align="center"></td> | 
 | 882 |   <td class="complete" align="center"></td> | 
 | 883 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 884 |   <td></td> | 
 | 885 |   <td></td> | 
 | 886 | </tr> | 
 | 887 | <tr> | 
 | 888 |   <td>  5.18 [expr.comma]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 889 |   <td class="complete" align="center"></td> | 
 | 890 |   <td class="complete" align="center"></td> | 
 | 891 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 892 |   <td></td> | 
 | 893 |   <td></td> | 
 | 894 | </tr> | 
 | 895 | <tr> | 
 | 896 |   <td>  5.19 [expr.const]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 897 |   <td class="complete" align="center"></td> | 
 | 898 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 899 |   <td class="basic"></td> | 
 | 900 |   <td></td> | 
 | 901 |   <td>Uses C semantics</td> | 
 | 902 | </tr> | 
 | 903 | <tr> | 
 | 904 |   <td>6 [stmt.stmt]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 905 |   <td class="complete" align="center"></td> | 
 | 906 |   <td class="complete" align="center"></td> | 
 | 907 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 908 |   <td></td> | 
 | 909 |   <td></td> | 
 | 910 | </tr> | 
 | 911 | <tr> | 
 | 912 |   <td>  6.1 [stmt.label]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 913 |   <td class="complete" align="center"></td> | 
 | 914 |   <td class="complete" align="center"></td> | 
 | 915 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 916 |   <td></td> | 
 | 917 |   <td></td> | 
 | 918 | </tr> | 
 | 919 | <tr> | 
 | 920 |   <td>  6.2 [stmt.expr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 921 |   <td class="complete" align="center"></td> | 
 | 922 |   <td class="complete" align="center"></td> | 
 | 923 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 924 |   <td></td> | 
 | 925 |   <td></td> | 
 | 926 | </tr> | 
 | 927 | <tr> | 
 | 928 |   <td>  6.3 [stmt.block]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 929 |   <td class="complete" align="center"></td> | 
 | 930 |   <td class="complete" align="center"></td> | 
 | 931 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 932 |   <td></td> | 
 | 933 |   <td></td> | 
 | 934 | </tr> | 
 | 935 | <tr> | 
 | 936 |   <td>  6.4 [stmt.select]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 937 |   <td class="complete" align="center"></td> | 
 | 938 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 939 |   <td class="advanced" align="center"></td> | 
 | 940 |   <td></td> | 
 | 941 |   <td>Conversion of declarations to required types not really supported.</td> | 
 | 942 | </tr> | 
 | 943 | <tr> | 
 | 944 |   <td>    6.4.1 [stmt.if]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 945 |   <td class="complete" align="center"></td> | 
 | 946 |   <td class="complete" align="center"></td> | 
 | 947 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 948 |   <td></td> | 
 | 949 |   <td></td> | 
 | 950 | </tr> | 
 | 951 | <tr> | 
 | 952 |   <td>    6.4.2 [stmt.switch]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 953 |   <td class="complete" align="center"></td> | 
 | 954 |   <td class="complete" align="center"></td> | 
 | 955 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 956 |   <td></td> | 
 | 957 |   <td></td> | 
 | 958 | </tr> | 
 | 959 | <tr> | 
 | 960 |   <td>  6.5 [stmt.iter]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 961 |   <td class="complete" align="center"></td> | 
 | 962 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 963 |   <td class="advanced" align="center"></td> | 
 | 964 |   <td></td> | 
 | 965 |   <td>Conversion of declarations to required types not really supported.</td> | 
 | 966 | </tr> | 
 | 967 | <tr> | 
 | 968 |   <td>    6.5.1 [stmt.while]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 969 |   <td class="complete" align="center"></td> | 
 | 970 |   <td class="complete" align="center"></td> | 
 | 971 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 972 |   <td></td> | 
 | 973 |   <td></td> | 
 | 974 | </tr> | 
 | 975 | <tr> | 
 | 976 |   <td>    6.5.2 [stmt.do]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 977 |   <td class="complete" align="center"></td> | 
 | 978 |   <td class="complete" align="center"></td> | 
 | 979 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 980 |   <td></td> | 
 | 981 |   <td></td> | 
 | 982 | </tr> | 
 | 983 | <tr> | 
 | 984 |   <td>    6.5.3 [stmt.for]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 985 |   <td class="complete" align="center"></td> | 
 | 986 |   <td class="complete" align="center"></td> | 
 | 987 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 988 |   <td></td> | 
 | 989 |   <td></td> | 
 | 990 | </tr> | 
 | 991 | <tr> | 
 | 992 |   <td>  6.6 [stmt.jump]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 993 |   <td class="complete" align="center"></td> | 
 | 994 |   <td class="complete" align="center"></td> | 
 | 995 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 996 |   <td></td> | 
 | 997 |   <td></td> | 
 | 998 | </tr> | 
 | 999 | <tr> | 
 | 1000 |   <td>    6.6.1 [stmt.break]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1001 |   <td class="complete" align="center"></td> | 
 | 1002 |   <td class="complete" align="center"></td> | 
 | 1003 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1004 |   <td></td> | 
 | 1005 |   <td></td> | 
 | 1006 | </tr> | 
 | 1007 | <tr> | 
 | 1008 |   <td>    6.6.2 [stmt.cont]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1009 |   <td class="complete" align="center"></td> | 
 | 1010 |   <td class="complete" align="center"></td> | 
 | 1011 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1012 |   <td></td> | 
 | 1013 |   <td></td> | 
 | 1014 | </tr> | 
 | 1015 | <tr> | 
 | 1016 |   <td>    6.6.3 [stmt.return]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1017 |   <td class="complete" align="center"></td> | 
 | 1018 |   <td class="complete" align="center"></td> | 
 | 1019 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1020 |   <td></td> | 
 | 1021 |   <td></td> | 
 | 1022 | </tr> | 
 | 1023 | <tr> | 
 | 1024 |   <td>    6.6.4 [stmt.goto]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1025 |   <td class="complete" align="center"></td> | 
 | 1026 |   <td class="complete" align="center"></td> | 
 | 1027 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1028 |   <td></td> | 
 | 1029 |   <td></td> | 
 | 1030 | </tr> | 
 | 1031 | <tr> | 
 | 1032 |   <td>  6.7 [stmt.dcl]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1033 |   <td class="complete" align="center"></td> | 
 | 1034 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1035 |   <td class="advanced" align="center"></td> | 
 | 1036 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1037 |   <td>Existence and accessibility of destructors is not tested for.</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1038 | </tr> | 
 | 1039 | <tr> | 
 | 1040 |   <td>  6.8 [stmt.ambig]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1041 |   <td class="complete" align="center"></td> | 
 | 1042 |   <td class="complete" align="center"></td> | 
 | 1043 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1044 |   <td></td> | 
 | 1045 |   <td></td> | 
 | 1046 | </tr> | 
 | 1047 | <tr><td>7 [dcl.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1048 | <tr><td> | 
 | 1049 |     7.1 [dcl.spec]</td> | 
 | 1050 |   <td class="advanced" align="center"></td> | 
 | 1051 |   <td class="advanced" align="center"></td> | 
 | 1052 |   <td class="advanced" align="center"></td> | 
 | 1053 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1054 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1055 | </tr> | 
 | 1056 | <tr> | 
 | 1057 |   <td>    7.1.1 [dcl.stc]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1058 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1059 |   <td class="advanced" align="center"></td> | 
 | 1060 |   <td class="advanced" align="center"></td> | 
 | 1061 |   <td></td> | 
 | 1062 |   <td>Linkage merging has some errors.</td> | 
 | 1063 | </tr> | 
 | 1064 | <tr> | 
 | 1065 |   <td>    7.1.2 [dcl.fct.spec]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1066 |   <td class="complete" align="center"></td> | 
 | 1067 |   <td class="complete" align="center"></td> | 
 | 1068 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1069 |   <td></td> | 
 | 1070 |   <td></td> | 
 | 1071 | </tr> | 
 | 1072 | <tr> | 
 | 1073 |   <td>    7.1.3 [dcl.typedef]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1074 |   <td class="complete" align="center"></td> | 
 | 1075 |   <td class="complete" align="center"></td> | 
 | 1076 |   <td class="complete" align="center"></td> | 
 | 1077 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 35adb75 | 2009-03-12 00:09:31 +0000 | [diff] [blame] | 1078 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1079 | </tr> | 
 | 1080 | <tr> | 
 | 1081 |   <td>    7.1.4 [dcl.friend]</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1082 |   <td class="medium"></td> | 
 | 1083 |   <td class="medium"></td> | 
 | 1084 |   <td class="medium"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1085 |   <td></td> | 
 | 1086 |   <td></td> | 
 | 1087 | </tr> | 
 | 1088 | <tr> | 
 | 1089 |   <td>    7.1.5 [dcl.type]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1090 |   <td class="complete" align="center"></td> | 
 | 1091 |   <td class="complete" align="center"></td> | 
 | 1092 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1093 |   <td></td> | 
 | 1094 |   <td></td> | 
 | 1095 | </tr> | 
 | 1096 | <tr> | 
 | 1097 |   <td>      7.1.5.1 [dcl.type.cv]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1098 |   <td class="complete" align="center"></td> | 
 | 1099 |   <td class="complete" align="center"></td> | 
 | 1100 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1101 |   <td></td> | 
 | 1102 |   <td></td> | 
 | 1103 | </tr> | 
 | 1104 | <tr> | 
 | 1105 |   <td>      7.1.5.2 [dcl.type.simple]</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1106 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1107 |   <td class="advanced"></td> | 
 | 1108 |   <td class="advanced"></td> | 
 | 1109 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1110 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1111 | </tr> | 
 | 1112 | <tr> | 
 | 1113 |   <td>      7.1.5.3 [dcl.type.elab]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1114 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1115 |   <td class="advanced"></td> | 
 | 1116 |   <td class="advanced"></td> | 
 | 1117 |   <td></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1118 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1119 | </tr> | 
 | 1120 | <tr> | 
 | 1121 |   <td>  7.2 [dcl.enum]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1122 |   <td class="complete" align="center"></td> | 
 | 1123 |   <td class="complete" align="center"></td> | 
 | 1124 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1125 |   <td></td> | 
 | 1126 |   <td></td> | 
 | 1127 | </tr> | 
 | 1128 | <tr> | 
 | 1129 |   <td>  7.3 [basic.namespace]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1130 |   <td class="complete" align="center"></td> | 
 | 1131 |   <td class="complete" align="center"></td> | 
 | 1132 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1133 |   <td></td> | 
 | 1134 |   <td></td> | 
 | 1135 | </tr> | 
 | 1136 | <tr> | 
 | 1137 |   <td>    7.3.1 [namespace.def]</td> | 
| Douglas Gregor | 1e185d9 | 2009-08-02 18:22:38 +0000 | [diff] [blame] | 1138 |   <td class="advanced"></td> | 
 | 1139 |   <td class="advanced"></td> | 
 | 1140 |   <td class="advanced"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1141 |   <td></td> | 
| Douglas Gregor | 1e185d9 | 2009-08-02 18:22:38 +0000 | [diff] [blame] | 1142 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1143 | </tr> | 
 | 1144 | <tr> | 
 | 1145 |   <td>      7.3.1.1 [namespace.unnamed]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1146 |   <td class="complete" align="center"></td> | 
 | 1147 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | d90e0ee | 2009-11-20 22:00:06 +0000 | [diff] [blame] | 1148 |   <td class="complete"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1149 |   <td></td> | 
| Douglas Gregor | d90e0ee | 2009-11-20 22:00:06 +0000 | [diff] [blame] | 1150 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1151 | </tr> | 
 | 1152 | <tr> | 
 | 1153 |   <td>      7.3.1.2 [namespace.memdef]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1154 |   <td class="complete" align="center"></td> | 
 | 1155 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1156 |   <td class="advanced"></td> | 
 | 1157 |   <td></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1158 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1159 | </tr> | 
 | 1160 | <tr> | 
 | 1161 |   <td>    7.3.2 [namespace.alias]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1162 |   <td class="complete" align="center"></td> | 
 | 1163 |   <td class="complete" align="center"></td> | 
 | 1164 |   <td class="complete" align="center"></td> | 
| Anders Carlsson | 5705e53 | 2009-03-31 17:17:14 +0000 | [diff] [blame] | 1165 |   <td class="na">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1166 |   <td></td> | 
 | 1167 | </tr> | 
 | 1168 | <tr> | 
 | 1169 |   <td>    7.3.3 [namespace.udecl]</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1170 |   <td class="complete" align="center"></td> | 
 | 1171 |   <td class="complete" align="center"></td> | 
 | 1172 |   <td class="complete" align="center"></td> | 
 | 1173 |   <td class="na">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1174 |   <td></td> | 
 | 1175 | </tr> | 
 | 1176 | <tr> | 
 | 1177 |   <td>    7.3.4[namespace.udir]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1178 |   <td class="complete" align="center"></td> | 
 | 1179 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1180 |   <td class="advanced"></td> | 
 | 1181 |   <td class="broken" align="center"></td> | 
 | 1182 |   <td>Example in p4 fails.</td> | 
 | 1183 | </tr> | 
 | 1184 | <tr><td> | 
 | 1185 |     7.4 [dcl.asm]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1186 |   <td class="complete" align="center"></td> | 
 | 1187 |   <td class="complete" align="center"></td> | 
 | 1188 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1189 |   <td></td> | 
 | 1190 |   <td></td> | 
 | 1191 | </tr> | 
 | 1192 | <tr> | 
 | 1193 |   <td>  7.5 [dcl.link]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1194 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1195 |   <td class="medium"></td> | 
 | 1196 |   <td class="medium"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1197 |   <td></td> | 
 | 1198 |   <td></td> | 
 | 1199 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1200 | <tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1201 |   <td>8 [dcl.decl]</td><td></td><td></td><td></td><td></td><td></td> | 
 | 1202 | </tr> | 
 | 1203 | <tr> | 
 | 1204 |   <td>  8.1 [dcl.name]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1205 |   <td class="complete" align="center"></td> | 
 | 1206 |   <td class="complete" align="center"></td> | 
 | 1207 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1208 |   <td class="na">N/A</td> | 
 | 1209 |   <td></td> | 
 | 1210 | </tr> | 
 | 1211 | <tr> | 
 | 1212 |   <td>  8.2 [dcl.ambig.res]</td> | 
 | 1213 |   <td class="complete" align="center">✓</td> | 
 | 1214 |   <td class="na" align="center">N/A</td> | 
 | 1215 |   <td class="complete" align="center">✓</td> | 
 | 1216 |   <td class="na">N/A</td> | 
 | 1217 |   <td></td> | 
 | 1218 | </tr> | 
 | 1219 | <tr> | 
 | 1220 |   <td>  8.3 [dcl.meaning]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1221 |   <td class="complete" align="center"></td> | 
 | 1222 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1223 |   <td class="advanced" align="center"></td> | 
 | 1224 |   <td class="na">N/A</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1225 |   <td></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1226 | </tr> | 
 | 1227 |   <tr> | 
 | 1228 |     <td>    8.3.1 [dcl.ptr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1229 |     <td class="complete" align="center"></td> | 
 | 1230 |     <td class="complete" align="center"></td> | 
 | 1231 |     <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1232 |     <td class="na">N/A</td> | 
 | 1233 |     <td></td> | 
 | 1234 |   </tr> | 
 | 1235 |   <tr> | 
 | 1236 |     <td>    8.3.2 [dcl.ref]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1237 |     <td class="complete" align="center"></td> | 
 | 1238 |     <td class="complete" align="center"></td> | 
 | 1239 |     <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1240 |     <td class="na">N/A</td> | 
 | 1241 |     <td></td> | 
 | 1242 |   </tr> | 
 | 1243 |   <tr> | 
 | 1244 |     <td>    8.3.3 [dcl.mptr]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1245 |     <td class="complete" align="center"></td> | 
 | 1246 |     <td class="complete" align="center"></td> | 
 | 1247 |     <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1248 |     <td class="na">N/A</td> | 
 | 1249 |     <td></td> | 
 | 1250 |   </tr> | 
 | 1251 |   <tr> | 
 | 1252 |     <td>    8.3.4 [dcl.array]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1253 |     <td class="complete" align="center"></td> | 
 | 1254 |     <td class="complete" align="center"></td> | 
 | 1255 |     <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1256 |     <td class="na">N/A</td> | 
 | 1257 |     <td></td> | 
 | 1258 |   </tr> | 
 | 1259 |   <tr> | 
 | 1260 |     <td>    8.3.5 [dcl.fct]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1261 |     <td class="complete" align="center"></td> | 
 | 1262 |     <td class="complete" align="center"></td> | 
 | 1263 |     <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1264 |     <td class="na">N/A</td> | 
 | 1265 |     <td></td> | 
 | 1266 |   </tr> | 
 | 1267 |   <tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1268 |   <td>    8.3.6 [dcl.fct.default]</td> | 
 | 1269 |   <td class="advanced" align="center"></td> | 
 | 1270 |   <td class="advanced" align="center"></td> | 
 | 1271 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1272 |   <td class="na">N/A</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1273 |   <td>Partial support for default arguments of templates.</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1274 | </tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1275 | <tr> | 
 | 1276 |   <td>  8.4 [dcl.fct.def]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1277 |   <td class="complete" align="center"></td> | 
 | 1278 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1279 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1280 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1281 |   <td></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1282 | </tr> | 
 | 1283 | <tr> | 
 | 1284 |   <td>  8.5 [dcl.init]</td> | 
 | 1285 |   <td class="advanced" align="center"></td> | 
 | 1286 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1287 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1288 |   <td class="medium" align="center"></td> | 
 | 1289 |   <td></td> | 
 | 1290 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1291 | <tr> | 
 | 1292 |   <td>    8.5.1[dcl.init.aggr]</td> | 
 | 1293 |   <td class="advanced" align="center"></td> | 
 | 1294 |   <td class="advanced" align="center"></td> | 
 | 1295 |   <td class="medium" align="center"></td> | 
 | 1296 |   <td class="basic" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1297 |   <td>No CodeGen for dynamic initialization.</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1298 | </tr> | 
| Douglas Gregor | 35adb75 | 2009-03-12 00:09:31 +0000 | [diff] [blame] | 1299 | <tr> | 
 | 1300 |   <td>    8.5.2[dcl.init.string]</td> | 
 | 1301 |   <td class="advanced" align="center"></td> | 
 | 1302 |   <td class="advanced" align="center"></td> | 
 | 1303 |   <td class="medium" align="center"></td> | 
 | 1304 |   <td class="basic" align="center"></td> | 
 | 1305 |   <td></td> | 
 | 1306 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1307 | <tr> | 
 | 1308 |   <td>    8.5.3 [dcl.init.ref]</td> | 
 | 1309 |   <td class="advanced" align="center"></td> | 
 | 1310 |   <td class="advanced" align="center"></td> | 
 | 1311 |   <td class="medium" align="center"></td> | 
 | 1312 |   <td class="basic" align="center"></td> | 
 | 1313 |   <td></td> | 
 | 1314 | </tr> | 
 | 1315 | <tr> | 
 | 1316 |   <td>9 [class]</td> | 
 | 1317 |   <td class="advanced" align="center"></td> | 
 | 1318 |   <td></td> | 
 | 1319 |   <td></td> | 
 | 1320 |   <td></td> | 
 | 1321 |   <td></td> | 
 | 1322 | </tr> | 
 | 1323 | <tr> | 
 | 1324 |   <td>  9.1 [class.name]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1325 |   <td class="complete" align="center"></td>   | 
 | 1326 |   <td class="complete" align="center"></td>   | 
 | 1327 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1328 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1329 |   <td></td> | 
 | 1330 | </tr> | 
 | 1331 | <tr> | 
 | 1332 |   <td>  9.2 [class.mem]</td> | 
 | 1333 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1334 |   <td class="advanced" align="center"></td> | 
 | 1335 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 35adb75 | 2009-03-12 00:09:31 +0000 | [diff] [blame] | 1336 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1337 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1338 | </tr> | 
 | 1339 | <tr> | 
 | 1340 |   <td>  9.3 [class.mfct]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1341 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1342 |   <td class="advanced" align="center"></td> | 
 | 1343 |   <td class="advanced" align="center"></td> | 
 | 1344 |   <td class="basic" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1345 |   <td></td> | 
 | 1346 | </tr> | 
 | 1347 | <tr> | 
 | 1348 |   <td>    9.3.1 [class.mfct.non-static]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1349 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1350 |   <td class="advanced" align="center"></td> | 
 | 1351 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1352 |   <td class="basic" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1353 |   <td></td> | 
 | 1354 | </tr> | 
 | 1355 | <tr> | 
 | 1356 |   <td>    9.3.2 [class.this]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1357 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1358 |   <td class="advanced" align="center"></td> | 
 | 1359 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1360 |   <td class="basic"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1361 |   <td></td> | 
 | 1362 | </tr> | 
 | 1363 | <tr> | 
 | 1364 |   <td>  9.4 [class.static]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1365 |   <td class="complete" align="center"></td>   | 
 | 1366 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1367 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1368 |   <td class="basic"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1369 |   <td></td> | 
 | 1370 | </tr> | 
 | 1371 | <tr> | 
 | 1372 |   <td>    9.4.1 [class.static.mfct]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1373 |   <td class="complete" align="center"></td>   | 
 | 1374 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1375 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1376 |   <td class="basic"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1377 |   <td></td> | 
 | 1378 | </tr> | 
 | 1379 | <tr> | 
 | 1380 |   <td>    9.4.2 [class.static.data]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1381 |   <td class="complete" align="center"></td>   | 
 | 1382 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1383 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1384 |   <td class="basic"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1385 |   <td></td> | 
 | 1386 | </tr> | 
 | 1387 | <tr> | 
 | 1388 |   <td>  9.5 [class.union]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1389 |   <td class="complete" align="center"></td>   | 
 | 1390 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 9c09b88 | 2009-07-24 00:05:42 +0000 | [diff] [blame] | 1391 |   <td class="complete"></td> | 
 | 1392 |   <td class="complete"></td> | 
 | 1393 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1394 | </tr> | 
 | 1395 | <tr> | 
 | 1396 |   <td>  9.6 [class.bit]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1397 |   <td class="complete" align="center"></td>   | 
 | 1398 |   <td class="complete" align="center"></td> | 
 | 1399 |   <td class="complete" align="center"></td> | 
 | 1400 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1401 |   <td></td> | 
 | 1402 | </tr> | 
 | 1403 | <tr> | 
 | 1404 |   <td>  9.7 [class.nest]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1405 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1406 |   <td class="advanced"></td> | 
 | 1407 |   <td class="advanced"></td> | 
 | 1408 |   <td class="na" align="center">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1409 |   <td></td> | 
 | 1410 | </tr> | 
 | 1411 | <tr> | 
 | 1412 |   <td>  9.8 [class.local]</td> | 
| Anders Carlsson | e6510f1 | 2009-06-24 02:03:09 +0000 | [diff] [blame] | 1413 |   <td class="complete" align="center">✓</td> | 
 | 1414 |   <td class="complete" align="center">✓</td> | 
 | 1415 |   <td class="complete" align="center">✓</td> | 
 | 1416 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1417 |   <td></td> | 
 | 1418 | </tr> | 
 | 1419 | <tr> | 
 | 1420 |   <td>  9.9 [class.nested.type]</td> | 
| Anders Carlsson | 43f24e0 | 2009-06-24 00:32:04 +0000 | [diff] [blame] | 1421 |   <td class="complete" align="center">✓</td> | 
 | 1422 |   <td class="complete" align="center">✓</td> | 
 | 1423 |   <td class="complete" align="center">✓</td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1424 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1425 |   <td></td> | 
 | 1426 | </tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1427 | <tr> | 
 | 1428 |   <td>10 [class.derived]</td> | 
 | 1429 |   <td class="advanced" align="center"></td>   | 
 | 1430 |   <td class="advanced" align="center"></td>   | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1431 |   <td class="advanced" align="center"></td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1432 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1433 |   <td></td> | 
 | 1434 | </tr> | 
 | 1435 | <tr> | 
 | 1436 |   <td>  10.1 [class.mi]</td> | 
 | 1437 |   <td class="advanced" align="center"></td>   | 
 | 1438 |   <td class="advanced" align="center"></td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1439 |   <td class="advanced" align="center"></td>   | 
 | 1440 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1441 |   <td></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1442 | </tr> | 
 | 1443 | <tr> | 
 | 1444 |   <td>  10.2 [class.member.lookup]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1445 |   <td class="complete" align="center"></td>   | 
 | 1446 |   <td class="complete" align="center"></td>   | 
 | 1447 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1448 |   <td class="na" align="center">N/A</td> | 
 | 1449 |   <td></td> | 
 | 1450 | </tr> | 
 | 1451 | <tr> | 
 | 1452 |   <td>  10.3 [class.virtual]</td> | 
 | 1453 |   <td class="advanced" align="center"></td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1454 |   <td class="advanced" align="center"></td>   | 
 | 1455 |   <td class="advanced" align="center"></td>   | 
 | 1456 |   <td class="medium" align="center"></td> | 
 | 1457 |   <td></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1458 | </tr> | 
| Anders Carlsson | 1edac4d | 2009-03-24 01:24:06 +0000 | [diff] [blame] | 1459 | <tr> | 
 | 1460 |   <td>  10.4 [class.abstract]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1461 |   <td class="complete" align="center"></td>   | 
 | 1462 |   <td class="complete" align="center"></td>   | 
 | 1463 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1464 |   <td class="na" align="center">N/A</td> | 
| Anders Carlsson | 1edac4d | 2009-03-24 01:24:06 +0000 | [diff] [blame] | 1465 |   <td></td> | 
 | 1466 |  </tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1467 | <tr> | 
 | 1468 |   <td>11 [class.access]</td> | 
 | 1469 |   <td class="medium" align="center"></td>   | 
 | 1470 |   <td class="medium" align="center"></td>   | 
 | 1471 |   <td class="broken" align="center"></td>   | 
 | 1472 |   <td class="na" align="center">N/A</td> | 
 | 1473 |   <td></td> | 
 | 1474 | </tr> | 
 | 1475 | <tr> | 
 | 1476 |   <td>  11.1 [class.access.spec]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1477 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1478 |   <td class="advanced" align="center"></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1479 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1480 |   <td class="na" align="center">N/A</td> | 
 | 1481 |   <td></td>   | 
 | 1482 | </tr> | 
 | 1483 | <tr> | 
 | 1484 |   <td>  11.2 [class.access.base]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1485 |   <td class="complete" align="center"></td>   | 
 | 1486 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1487 |   <td class="broken" align="center"></td>   | 
 | 1488 |   <td class="na" align="center">N/A</td> | 
 | 1489 |   <td></td>   | 
 | 1490 | </tr> | 
 | 1491 | <tr> | 
 | 1492 |   <td>  11.3 [class.access.dcl]</td> | 
 | 1493 |   <td class="broken" align="center"></td>   | 
 | 1494 |   <td class="broken" align="center"></td>   | 
 | 1495 |   <td class="broken" align="center"></td>   | 
 | 1496 |   <td class="na" align="center">N/A</td> | 
 | 1497 |   <td></td>   | 
 | 1498 | </tr> | 
 | 1499 | <tr> | 
 | 1500 |   <td>  11.4 [class.friend]</td> | 
| Douglas Gregor | 464061a | 2009-09-03 21:51:43 +0000 | [diff] [blame] | 1501 |   <td class="medium" align="center"></td>   | 
 | 1502 |   <td class="medium" align="center"></td>   | 
 | 1503 |   <td class="medium" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1504 |   <td class="na" align="center">N/A</td> | 
 | 1505 |   <td></td>   | 
 | 1506 | </tr> | 
 | 1507 | <tr> | 
 | 1508 |   <td>  11.5 [class.protected]</td> | 
 | 1509 |   <td class="na" align="center"></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1510 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1511 |   <td class="broken" align="center"></td>   | 
 | 1512 |   <td class="na" align="center">N/A</td> | 
 | 1513 |   <td></td>   | 
 | 1514 | </tr> | 
 | 1515 | <tr> | 
 | 1516 |   <td>  11.6 [class.access.virt]</td> | 
 | 1517 |   <td class="na" align="center"></td>   | 
 | 1518 |   <td class="na" align="center"></td>   | 
 | 1519 |   <td class="broken" align="center"></td>   | 
 | 1520 |   <td class="na" align="center">N/A</td> | 
 | 1521 |   <td></td>   | 
 | 1522 | </tr> | 
 | 1523 | <tr> | 
 | 1524 |   <td>  11.7 [class.paths]</td> | 
 | 1525 |   <td class="na" align="center"></td>   | 
 | 1526 |   <td class="na" align="center"></td>   | 
 | 1527 |   <td class="broken" align="center"></td>   | 
 | 1528 |   <td class="na" align="center">N/A</td> | 
 | 1529 |   <td></td>   | 
 | 1530 | </tr> | 
 | 1531 | <tr> | 
 | 1532 |   <td>  11.8 [class.access.nest]</td> | 
 | 1533 |   <td class="na" align="center"></td>   | 
 | 1534 |   <td class="na" align="center"></td>   | 
 | 1535 |   <td class="broken" align="center"></td>   | 
 | 1536 |   <td class="na" align="center">N/A</td> | 
 | 1537 |   <td></td>   | 
 | 1538 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1539 | <tr><td>12 [special]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1540 | <tr> | 
 | 1541 |   <td>  12.1 [class.ctor]</td> | 
 | 1542 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | c141086 | 2009-08-22 00:18:52 +0000 | [diff] [blame] | 1543 |   <td class="advanced" align="center"></td> | 
 | 1544 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1545 |   <td class="advanced" align="center"></td> | 
 | 1546 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1547 | </tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1548 | <tr> | 
 | 1549 |   <td>  12.2 [class.temporary]</td> | 
 | 1550 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1551 |   <td class="medium" align="center"></td> | 
 | 1552 |   <td class="medium" align="center"></td> | 
 | 1553 |   <td class="medium" align="center"></td> | 
 | 1554 |   <td></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1555 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1556 | <tr> | 
 | 1557 |   <td>  12.3 [class.conv]</td> | 
 | 1558 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1559 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | 6826365 | 2009-09-15 16:15:23 +0000 | [diff] [blame] | 1560 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | 0d36aa8 | 2009-09-09 20:00:07 +0000 | [diff] [blame] | 1561 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1562 |   <td></td> | 
 | 1563 | </tr> | 
 | 1564 | <tr> | 
 | 1565 |   <td>    12.3.1 [class.conv.ctor]</td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1566 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1567 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1568 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | 0d36aa8 | 2009-09-09 20:00:07 +0000 | [diff] [blame] | 1569 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1570 |   <td></td> | 
 | 1571 | </tr> | 
 | 1572 | <tr> | 
 | 1573 |   <td>    12.3.2 [class.conv.fct]</td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1574 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1575 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1576 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | 6826365 | 2009-09-15 16:15:23 +0000 | [diff] [blame] | 1577 |   <td class="advanced" align="center"></td> | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 1578 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1579 | </tr> | 
 | 1580 | <tr> | 
 | 1581 |   <td>  12.4 [class.dtor]</td> | 
 | 1582 |   <td class="advanced" align="center"></td> | 
 | 1583 |   <td class="medium" align="center"></td> | 
| Fariborz Jahanian | c141086 | 2009-08-22 00:18:52 +0000 | [diff] [blame] | 1584 |   <td class="medium" align="center"></td> | 
 | 1585 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 1586 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1587 | </tr> | 
 | 1588 | <tr><td>  12.5 [class.free]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1589 | <tr><td>  12.6 [class.init]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1590 | <tr><td>    12.6.1 [class.expl.init]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1591 | <tr> | 
 | 1592 |   <td>    12.6.2 [class.base.init]</td> | 
 | 1593 |   <td class="advanced" align="center"></td> | 
 | 1594 |   <td class="medium" align="center"></td> | 
| Fariborz Jahanian | c141086 | 2009-08-22 00:18:52 +0000 | [diff] [blame] | 1595 |   <td class="advanced" align="center"></td> | 
 | 1596 |   <td class="advanced" align="center"></td> | 
 | 1597 |   <td>Most of the semantics of base initializations are implemented.</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1598 | </tr> | 
 | 1599 | <tr><td>  12.7 [class.cdtor]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1600 | <tr> | 
 | 1601 |   <td>  12.8 [class.copy]</td> | 
 | 1602 |   <td class="advanced" align="center"></td> | 
 | 1603 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | c141086 | 2009-08-22 00:18:52 +0000 | [diff] [blame] | 1604 |   <td class="advanced" align="center"></td> | 
 | 1605 |   <td class="advanced" align="center"></td> | 
 | 1606 |   <td>Most of the semantics of copy constructors are implemented.</td> | 
| Douglas Gregor | 6d507a6 | 2009-05-07 17:50:16 +0000 | [diff] [blame] | 1607 | </tr> | 
 | 1608 |  | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1609 | <tr><td>13 [over]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 1610 | <tr> | 
 | 1611 |   <td>  13.1 [over.load]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1612 |   <td class="na" align="center">N/A</td>   | 
 | 1613 |   <td class="advanced" align="center"></td> | 
 | 1614 |   <td class="advanced" align="center"></td> | 
 | 1615 |   <td class="medium" align="center"></td> | 
 | 1616 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1617 | </tr> | 
 | 1618 | <tr> | 
 | 1619 |   <td>  13.2 [over.dcl]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1620 |   <td class="na" align="center">N/A</td>   | 
 | 1621 |   <td class="advanced" align="center"></td> | 
 | 1622 |   <td class="advanced" align="center"></td> | 
 | 1623 |   <td class="na" align="center">N/A</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1624 |   <td></td> | 
 | 1625 | </tr> | 
 | 1626 | <tr> | 
 | 1627 |   <td>  13.3 [over.match]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1628 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1629 |   <td class="advanced" align="center"></td> | 
 | 1630 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1631 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1632 |   <td></td> | 
 | 1633 | </tr> | 
 | 1634 | <tr> | 
 | 1635 |   <td>    13.3.1 [over.match.funcs]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1636 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1637 |   <td class="advanced" align="center"></td> | 
 | 1638 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1639 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1640 |   <td></td> | 
 | 1641 | </tr> | 
 | 1642 | <tr> | 
 | 1643 |   <td>      13.3.1.1 [over.match.call]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1644 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1645 |   <td class="advanced" align="center"></td> | 
 | 1646 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1647 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1648 |   <td></td> | 
 | 1649 | </tr> | 
 | 1650 | <tr> | 
 | 1651 |   <td>        13.3.1.1.1 [over.call.func]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1652 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1653 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1654 |   <td class="advanced" align="center"></td> | 
 | 1655 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1656 |   <td></td> | 
 | 1657 | </tr> | 
 | 1658 | <tr> | 
 | 1659 |   <td>        13.3.1.1.2 [over.call.object]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1660 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1661 |   <td class="advanced" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1662 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1663 |   <td class="na" align="center">N/A</td>   | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 1664 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1665 | </tr> | 
 | 1666 | <tr> | 
 | 1667 |   <td>      13.3.1.2 [over.match.oper]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1668 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1669 |   <td class="advanced" align="center"></td> | 
 | 1670 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1671 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1672 |   <td></td> | 
 | 1673 | </tr> | 
 | 1674 | <tr> | 
 | 1675 |   <td>      13.3.1.3 [over.match.ctor]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1676 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1677 |   <td class="advanced" align="center"></td> | 
 | 1678 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1679 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1680 |   <td></td> | 
 | 1681 | </tr> | 
 | 1682 | <tr> | 
 | 1683 |   <td>      13.3.1.4 [over.match.copy]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1684 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1685 |   <td class="advanced" align="center"></td> | 
 | 1686 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1687 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1688 |   <td></td> | 
 | 1689 | </tr> | 
 | 1690 | <tr> | 
 | 1691 |   <td>      13.3.1.5 [over.match.conv]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1692 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1693 |   <td class="advanced" align="center"></td> | 
 | 1694 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1695 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1696 |   <td></td> | 
 | 1697 | </tr> | 
 | 1698 | <tr> | 
 | 1699 |   <td>      13.3.1.6 [over.match.ref]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1700 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1701 |   <td class="advanced" align="center"></td> | 
 | 1702 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1703 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1704 |   <td></td> | 
 | 1705 | </tr> | 
 | 1706 | <tr> | 
 | 1707 |   <td>    13.3.2 [over.match.viable]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1708 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1709 |   <td class="advanced" align="center"></td> | 
 | 1710 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1711 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1712 |   <td></td> | 
 | 1713 | </tr> | 
 | 1714 | <tr> | 
 | 1715 |   <td>    13.3.3 [over.match.best]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1716 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1717 |   <td class="advanced" align="center"></td> | 
| Fariborz Jahanian | 0937097 | 2009-10-20 20:31:50 +0000 | [diff] [blame] | 1718 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1719 |   <td class="na" align="center">N/A</td>   | 
| Benjamin Kramer | cec517b | 2009-10-30 14:41:58 +0000 | [diff] [blame] | 1720 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1721 | </tr> | 
 | 1722 | <tr> | 
 | 1723 |   <td>      13.3.3.1 [over.best.ics]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1724 |   <td class="na" align="center">N/A</td>   | 
 | 1725 |   <td class="advanced" align="center"></td> | 
 | 1726 |   <td class="advanced" align="center"></td> | 
 | 1727 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1728 |   <td></td> | 
 | 1729 | </tr> | 
 | 1730 | <tr> | 
 | 1731 |   <td>        13.3.3.1.1 [over.ics.scs]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1732 |   <td class="na" align="center">N/A</td>   | 
 | 1733 |   <td class="advanced" align="center"></td> | 
 | 1734 |   <td class="advanced" align="center"></td> | 
 | 1735 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1736 |   <td></td> | 
 | 1737 | </tr> | 
 | 1738 | <tr> | 
 | 1739 |   <td>        13.3.3.1.2 [over.ics.user]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1740 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1741 |   <td class="advanced" align="center"></td> | 
 | 1742 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1743 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1744 |   <td></td> | 
 | 1745 | </tr> | 
 | 1746 | <tr> | 
 | 1747 |   <td>        13.3.3.1.3 [over.ics.ellipsis]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1748 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1749 |   <td class="advanced" align="center"></td> | 
 | 1750 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1751 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1752 |   <td></td> | 
 | 1753 | </tr> | 
 | 1754 | <tr> | 
 | 1755 |   <td>        13.3.3.1.4 [over.ics.ref]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1756 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1757 |   <td class="advanced" align="center"></td> | 
 | 1758 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1759 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1760 |   <td></td> | 
 | 1761 | </tr> | 
 | 1762 | <tr> | 
 | 1763 |   <td>      13.3.3.2 [over.ics.rank]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1764 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1765 |   <td class="advanced" align="center"></td> | 
 | 1766 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1767 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1768 |   <td></td> | 
 | 1769 | </tr> | 
 | 1770 | <tr> | 
 | 1771 |   <td>  13.4 [over.over]</td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1772 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 00aeb52 | 2009-07-08 23:33:52 +0000 | [diff] [blame] | 1773 |   <td class="advanced" align="center"></td> | 
 | 1774 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1775 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1776 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1777 | </tr> | 
 | 1778 | <tr> | 
 | 1779 |   <td>  13.5 [over.oper]</td> | 
 | 1780 |   <td class="advanced" align="center"></td>   | 
 | 1781 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1782 |   <td class="advanced" align="center"></td> | 
 | 1783 |   <td class="na" align="center">N/A</td>   | 
 | 1784 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1785 | </tr> | 
 | 1786 | <tr> | 
 | 1787 |   <td>    13.5.1 [over.unary]</td> | 
 | 1788 |   <td class="na" align="center">N/A</td>   | 
 | 1789 |   <td class="advanced" align="center"></td> | 
 | 1790 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1791 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1792 |   <td></td> | 
 | 1793 | </tr> | 
 | 1794 | <tr> | 
 | 1795 |   <td>    13.5.2 [over.binary]</td> | 
 | 1796 |   <td class="na" align="center">N/A</td>   | 
 | 1797 |   <td class="advanced" align="center"></td> | 
 | 1798 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1799 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1800 |   <td></td> | 
 | 1801 | </tr> | 
 | 1802 | <tr> | 
 | 1803 |   <td>    13.5.3 [over.ass]</td> | 
 | 1804 |   <td class="na" align="center">N/A</td>   | 
 | 1805 |   <td class="advanced" align="center"></td> | 
 | 1806 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1807 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1808 |   <td></td> | 
 | 1809 | </tr> | 
 | 1810 | <tr> | 
 | 1811 |   <td>    13.5.4 [over.call]</td> | 
 | 1812 |   <td class="na" align="center">N/A</td>   | 
 | 1813 |   <td class="advanced" align="center"></td> | 
 | 1814 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1815 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1816 |   <td></td> | 
 | 1817 | </tr> | 
 | 1818 | <tr> | 
 | 1819 |   <td>    13.5.5 [over.sub]</td> | 
 | 1820 |   <td class="na" align="center">N/A</td>   | 
 | 1821 |   <td class="advanced" align="center"></td> | 
 | 1822 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1823 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1824 |   <td></td> | 
 | 1825 | </tr> | 
 | 1826 | <tr> | 
 | 1827 |   <td>    13.5.6 [over.ref]</td> | 
 | 1828 |   <td class="na" align="center">N/A</td>   | 
 | 1829 |   <td class="advanced" align="center"></td> | 
 | 1830 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1831 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1832 |   <td></td> | 
 | 1833 | </tr> | 
 | 1834 | <tr> | 
 | 1835 |   <td>    13.5.7 [over.inc]</td> | 
 | 1836 |   <td class="na" align="center">N/A</td>   | 
 | 1837 |   <td class="advanced" align="center"></td> | 
 | 1838 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1839 |   <td class="na" align="center">N/A</td>   | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1840 |   <td></td> | 
 | 1841 | </tr> | 
 | 1842 | <tr> | 
 | 1843 |   <td>  13.6 [over.built]</td> | 
 | 1844 |   <td class="na" align="center">N/A</td>   | 
 | 1845 |   <td class="advanced" align="center"></td> | 
 | 1846 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1847 |   <td class="na" align="center">N/A</td>   | 
| Fariborz Jahanian | 3a9f03d | 2009-10-20 21:10:15 +0000 | [diff] [blame] | 1848 |   <td>Missing support for the ternary operator (p24, p25).</td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 1849 | </tr> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1850 | <tr> | 
 | 1851 |   <td>14 [temp]</td> | 
| Benjamin Kramer | 31abe8c | 2009-10-30 14:54:38 +0000 | [diff] [blame] | 1852 |   <td class="medium" align="center"></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1853 |   <td class="basic" align="center"></td> | 
| Douglas Gregor | 4668509 | 2009-07-08 10:03:09 +0000 | [diff] [blame] | 1854 |   <td class="basic" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1855 |   <td class="broken" align="center"></td> | 
 | 1856 |   <td></td> | 
 | 1857 | </tr> | 
 | 1858 | <tr> | 
 | 1859 |   <td>  14.1 [temp.param]</td> | 
 | 1860 |   <td class="complete" align="center">✓</td>   | 
 | 1861 |   <td class="complete" align="center">✓</td> | 
 | 1862 |   <td class="medium" align="center"></td> | 
 | 1863 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | d90e0ee | 2009-11-20 22:00:06 +0000 | [diff] [blame] | 1864 |   <td></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1865 | </tr> | 
 | 1866 | <tr> | 
 | 1867 |   <td>  14.2 [temp.names]</td> | 
| Benjamin Kramer | 0519b28 | 2009-10-02 12:19:16 +0000 | [diff] [blame] | 1868 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1869 |   <td class="complete" align="center"></td> | 
 | 1870 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1871 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1872 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1873 | </tr> | 
 | 1874 | <tr> | 
 | 1875 |   <td>  14.3 [temp.arg]</td> | 
 | 1876 |   <td class="complete" align="center"></td>   | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1877 |   <td class="complete" align="center"></td> | 
 | 1878 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1879 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1880 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1881 | </tr> | 
 | 1882 | <tr> | 
 | 1883 |   <td>    14.3.1 [temp.arg.type]</td> | 
 | 1884 |   <td class="complete" align="center">✓</td>   | 
 | 1885 |   <td class="complete" align="center">✓</td> | 
 | 1886 |   <td class="complete" align="center"></td> | 
 | 1887 |   <td class="na" align="center">N/A</td> | 
 | 1888 |   <td>Paragraph 3 will be tested elsewhere</td> | 
 | 1889 | </tr> | 
 | 1890 | <tr> | 
 | 1891 |   <td>    14.3.2 [temp.arg.nontype]</td> | 
 | 1892 |   <td class="complete" align="center"></td>   | 
 | 1893 |   <td class="complete" align="center"></td> | 
 | 1894 |   <td class="complete" align="center"></td> | 
 | 1895 |   <td class="na" align="center">N/A</td> | 
 | 1896 |   <td></td> | 
 | 1897 | </tr> | 
 | 1898 | <tr> | 
 | 1899 |   <td>    14.3.3 [temp.arg.template]</td> | 
 | 1900 |   <td class="complete" align="center"></td>   | 
 | 1901 |   <td class="medium" align="center"></td> | 
 | 1902 |   <td class="basic" align="center"></td> | 
 | 1903 |   <td class="na" align="center">N/A</td> | 
 | 1904 |   <td></td>   | 
 | 1905 | </tr> | 
 | 1906 | <tr> | 
 | 1907 |   <td>  14.4 [temp.type]</td> | 
 | 1908 |   <td class="na" align="center">N/A</td>   | 
 | 1909 |   <td class="complete" align="center">✓</td> | 
 | 1910 |   <td class="complete" align="center">✓</td> | 
 | 1911 |   <td class="na" align="center">N/A</td> | 
 | 1912 |   <td></td> | 
 | 1913 | </tr> | 
 | 1914 | <tr> | 
 | 1915 |   <td>  14.5 [temp.decls]</td><td></td><td></td><td></td><td></td><td></td> | 
 | 1916 | </tr> | 
 | 1917 | <tr> | 
 | 1918 |   <td>    14.5.1 [temp.class]</td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1919 |   <td class="advanced" align="center"></td>   | 
 | 1920 |   <td class="advanced" align="center"></td> | 
 | 1921 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1922 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1923 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1924 | </tr> | 
 | 1925 | <tr> | 
 | 1926 |   <td>      14.5.1.1 [temp.mem.func]</td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1927 |   <td class="advanced" align="center"></td>   | 
 | 1928 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1929 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1930 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1931 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1932 | </tr> | 
 | 1933 | <tr> | 
 | 1934 |   <td>      14.5.1.2 [temp.mem.class]</td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1935 |   <td class="advanced" align="center"></td>   | 
 | 1936 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1937 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1938 |   <td class="medium" align="center"></td> | 
 | 1939 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1940 | </tr> | 
 | 1941 | <tr> | 
 | 1942 |   <td>      14.5.1.3 [temp.static]</td> | 
| Douglas Gregor | 75b451e | 2009-07-23 23:58:15 +0000 | [diff] [blame] | 1943 |   <td class="advanced" align="center"></td>   | 
 | 1944 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1945 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1946 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1947 |   <td></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1948 | </tr> | 
 | 1949 | <tr> | 
 | 1950 |   <td>    14.5.2 [temp.mem]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1951 |   <td class="advanced" align="center"></td>   | 
 | 1952 |   <td class="medium" align="center"></td> | 
 | 1953 |   <td class="medium" align="center"></td> | 
 | 1954 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1955 |   <td></td> | 
 | 1956 | </tr> | 
 | 1957 | <tr> | 
 | 1958 |   <td>    14.5.3 [temp.friend]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1959 |   <td class="medium" align="center"></td>   | 
 | 1960 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1961 |   <td class="broken" align="center"></td> | 
 | 1962 |   <td class="na" align="center">N/A</td> | 
 | 1963 |   <td></td> | 
 | 1964 | </tr> | 
 | 1965 | <tr> | 
 | 1966 |   <td>    14.5.4 [temp.class.spec]</td> | 
| Douglas Gregor | 7e8976b | 2009-06-12 19:15:38 +0000 | [diff] [blame] | 1967 |   <td class="complete" align="center"></td>   | 
 | 1968 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 16df850 | 2009-06-12 22:21:45 +0000 | [diff] [blame] | 1969 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 6aa75cf | 2009-06-12 22:08:06 +0000 | [diff] [blame] | 1970 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1971 |   <td></td> | 
 | 1972 | </tr> | 
 | 1973 | <tr> | 
| Douglas Gregor | 6aa75cf | 2009-06-12 22:08:06 +0000 | [diff] [blame] | 1974 |   <td>      14.5.4.1 [temp.class.spec.match]</td> | 
| Douglas Gregor | 7e8976b | 2009-06-12 19:15:38 +0000 | [diff] [blame] | 1975 |   <td class="na" align="center">N/A</td>   | 
 | 1976 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | c1efb3f | 2009-06-12 22:31:52 +0000 | [diff] [blame] | 1977 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1978 |   <td class="na" align="center">N/A</td> | 
 | 1979 |   <td></td> | 
 | 1980 | </tr> | 
 | 1981 | <tr> | 
| Douglas Gregor | 6aa75cf | 2009-06-12 22:08:06 +0000 | [diff] [blame] | 1982 |   <td>      14.5.4.2 [temp.class.order]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 1983 |   <td class="na" align="center"></td>   | 
 | 1984 |   <td class="advanced" align="center"></td> | 
 | 1985 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1986 |   <td class="na" align="center">N/A</td> | 
 | 1987 |   <td></td> | 
 | 1988 | </tr> | 
 | 1989 | <tr> | 
 | 1990 |   <td>      14.5.5.3 [temp.class.spec.mfunc]</td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1991 |   <td class="advanced" align="center"></td>   | 
 | 1992 |   <td class="advanced" align="center"></td> | 
 | 1993 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 1994 |   <td class="na" align="center">N/A</td> | 
 | 1995 |   <td></td> | 
 | 1996 | </tr> | 
 | 1997 | <tr> | 
 | 1998 |   <td>    14.5.5 [temp.fct]</td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 1999 |   <td class="advanced" align="center"></td>   | 
 | 2000 |   <td class="advanced" align="center"></td> | 
 | 2001 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | b10d2fb | 2009-06-27 00:08:54 +0000 | [diff] [blame] | 2002 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2003 |   <td></td> | 
 | 2004 | </tr> | 
 | 2005 | <tr> | 
 | 2006 |   <td>      14.5.5.1 [temp.over.link]</td> | 
| Douglas Gregor | b10d2fb | 2009-06-27 00:08:54 +0000 | [diff] [blame] | 2007 |   <td class="na" align="center"></td>   | 
 | 2008 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2009 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2010 |   <td class="na" align="center">N/A</td> | 
 | 2011 |   <td></td> | 
 | 2012 | </tr> | 
 | 2013 | <tr> | 
 | 2014 |   <td>      14.5.5.2 [temp.func.order]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2015 |   <td class="na" align="center"></td>   | 
 | 2016 |   <td class="advanced" align="center"></td> | 
 | 2017 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2018 |   <td class="na" align="center">N/A</td> | 
 | 2019 |   <td></td> | 
 | 2020 | </tr> | 
 | 2021 | <tr> | 
 | 2022 |   <td>  14.6 [temp.res]</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2023 |   <td class="advanced" align="center"></td>   | 
 | 2024 |   <td class="advanced" align="center"></td> | 
 | 2025 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2026 |   <td class="na" align="center"></td> | 
 | 2027 |   <td></td> | 
 | 2028 | </tr> | 
 | 2029 | <tr> | 
 | 2030 |   <td>    14.6.1 [temp.local]</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2031 |   <td class="advanced" align="center"></td>   | 
 | 2032 |   <td class="advanced" align="center"></td> | 
 | 2033 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2034 |   <td class="na" align="center"></td> | 
 | 2035 |   <td></td> | 
 | 2036 | </tr> | 
 | 2037 | <tr> | 
 | 2038 |   <td>    14.6.2 [temp.dep]</td> | 
 | 2039 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2040 |   <td class="advanced" align="center"></td> | 
 | 2041 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2042 |   <td class="na" align="center"></td> | 
 | 2043 |   <td></td> | 
 | 2044 | </tr> | 
 | 2045 | <tr> | 
 | 2046 |   <td>      14.6.2.1 [temp.dep.type]</td> | 
 | 2047 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2048 |   <td class="advanced" align="center"></td> | 
 | 2049 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2050 |   <td class="na" align="center"></td> | 
 | 2051 |   <td></td> | 
 | 2052 | </tr> | 
 | 2053 | <tr> | 
 | 2054 |   <td>      14.6.2.2 [temp.dep.expr]</td> | 
 | 2055 |   <td class="na" align="center">N/A</td>   | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2056 |   <td class="advanced" align="center"></td> | 
 | 2057 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2058 |   <td class="na" align="center"></td> | 
 | 2059 |   <td></td> | 
 | 2060 | </tr> | 
 | 2061 | <tr> | 
 | 2062 |   <td>      14.6.2.3 [temp.dep.constexpr]</td> | 
 | 2063 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2064 |   <td class="advanced" align="center"></td> | 
 | 2065 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2066 |   <td class="na" align="center"></td> | 
 | 2067 |   <td></td> | 
 | 2068 | </tr> | 
 | 2069 | <tr> | 
 | 2070 |   <td>      14.6.2.4 [temp.dep.temp]</td> | 
 | 2071 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2072 |   <td class="advanced" align="center"></td> | 
 | 2073 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2074 |   <td class="na" align="center"></td> | 
 | 2075 |   <td></td> | 
 | 2076 | </tr> | 
 | 2077 | <tr> | 
 | 2078 |   <td>    14.6.3 [temp.nondep]</td> | 
 | 2079 |   <td class="na" align="center">N/A</td> | 
 | 2080 |   <td class="complete" align="center"></td> | 
 | 2081 |   <td class="complete" align="center"></td> | 
 | 2082 |   <td class="na" align="center"></td> | 
 | 2083 |   <td></td> | 
 | 2084 | </tr> | 
 | 2085 | <tr> | 
 | 2086 |   <td>    14.6.4 [temp.dep.res]</td> | 
 | 2087 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2088 |   <td class="advanced" align="center"></td> | 
 | 2089 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2090 |   <td class="na" align="center"></td> | 
 | 2091 |   <td></td> | 
 | 2092 | </tr> | 
 | 2093 | <tr> | 
 | 2094 |   <td>      14.6.4.1 [temp.point]</td> | 
 | 2095 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2096 |   <td class="medium" align="center"></td> | 
 | 2097 |   <td class="medium" align="center"></td> | 
 | 2098 |   <td class="medium" align="center"></td> | 
| Douglas Gregor | b10d2fb | 2009-06-27 00:08:54 +0000 | [diff] [blame] | 2099 |   <td></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2100 | </tr> | 
 | 2101 | <tr> | 
 | 2102 |   <td>      14.6.4.2 [temp.dep.candidate]</td> | 
 | 2103 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2104 |   <td class="advanced" align="center"></td> | 
 | 2105 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2106 |   <td class="na" align="center"></td> | 
 | 2107 |   <td>Not restricted to functions with external linkage</td>   | 
 | 2108 | </tr> | 
 | 2109 | <tr> | 
 | 2110 |   <td>    14.6.5 [temp.inject]</td> | 
 | 2111 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2112 |   <td class="basic" align="center"></td> | 
 | 2113 |   <td class="basic" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2114 |   <td class="na" align="center"></td> | 
 | 2115 |   <td></td>   | 
 | 2116 | </tr> | 
 | 2117 | <tr> | 
 | 2118 |   <td>  14.7 [temp.spec]</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2119 |   <td class="advanced" align="center"></td> | 
 | 2120 |   <td class="advanced" align="center"></td> | 
 | 2121 |   <td class="advanced" align="center"></td> | 
 | 2122 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2123 |   <td></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2124 | </tr> | 
 | 2125 | <tr> | 
 | 2126 |   <td>    14.7.1 [temp.inst]</td> | 
 | 2127 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2128 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2129 |   <td class="advanced" align="center"></td> | 
 | 2130 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2131 |   <td></td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2132 | </tr> | 
 | 2133 | <tr> | 
 | 2134 |   <td>    14.7.2 [temp.explicit]</td> | 
| Douglas Gregor | 268fb5b | 2009-10-27 23:55:05 +0000 | [diff] [blame] | 2135 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2136 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 268fb5b | 2009-10-27 23:55:05 +0000 | [diff] [blame] | 2137 |   <td class="advanced" align="center"></td> | 
 | 2138 |   <td class="complete" align="center"></td> | 
 | 2139 |   <td>Cannot test paragraph 11 until access control is implemented.<br/> | 
 | 2140 |     ASTs do not carry enough information to reproduce source code accurately.</td>   | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2141 | </tr> | 
 | 2142 | <tr> | 
 | 2143 |   <td>    14.7.3 [temp.expl.spec]</td> | 
| Douglas Gregor | 096ebfd | 2009-10-13 17:02:54 +0000 | [diff] [blame] | 2144 |   <td class="complete" align="center">✓</td> | 
| Douglas Gregor | dcde190 | 2009-10-13 19:41:44 +0000 | [diff] [blame] | 2145 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 096ebfd | 2009-10-13 17:02:54 +0000 | [diff] [blame] | 2146 |   <td class="complete" align="center">✓</td> | 
 | 2147 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | dcde190 | 2009-10-13 19:41:44 +0000 | [diff] [blame] | 2148 |   <td>ASTs do not carry enough information to reproduce source code accurately</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2149 | </tr> | 
 | 2150 | <tr> | 
 | 2151 |   <td>  14.8 [temp.fct.spec]</td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2152 |   <td class="advanced" align="center"></td> | 
 | 2153 |   <td class="advanced" align="center"></td> | 
 | 2154 |   <td class="advanced" align="center"></td> | 
 | 2155 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2156 |   <td></td> | 
 | 2157 | </tr> | 
 | 2158 | <tr> | 
 | 2159 |   <td>    14.8.1 [temp.arg.explicit]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2160 |   <td class="advanced" align="center"></td> | 
 | 2161 |   <td class="advanced" align="center"></td> | 
 | 2162 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2163 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2164 |   <td></td> | 
 | 2165 | </tr> | 
 | 2166 | <tr> | 
 | 2167 |   <td>    14.8.2 [temp.deduct]</td> | 
| Douglas Gregor | 5e9f35c | 2009-06-14 07:33:30 +0000 | [diff] [blame] | 2168 |   <td class="na" align="center">N/A</td> | 
 | 2169 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2170 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 5e9f35c | 2009-06-14 07:33:30 +0000 | [diff] [blame] | 2171 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2172 |   <td></td> | 
 | 2173 | </tr> | 
 | 2174 | <tr> | 
 | 2175 |   <td>      14.8.2.1 [temp.deduct.call]</td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2176 |   <td class="na" align="center"></td> | 
| Douglas Gregor | b10d2fb | 2009-06-27 00:08:54 +0000 | [diff] [blame] | 2177 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | be1ad92 | 2009-08-21 23:27:46 +0000 | [diff] [blame] | 2178 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | b10d2fb | 2009-06-27 00:08:54 +0000 | [diff] [blame] | 2179 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2180 |   <td></td> | 
 | 2181 | </tr> | 
 | 2182 | <tr> | 
 | 2183 |   <td>      14.8.2.2 [temp.deduct.funcaddr]</td> | 
| Douglas Gregor | 00aeb52 | 2009-07-08 23:33:52 +0000 | [diff] [blame] | 2184 |   <td class="na" align="center">N/A</td> | 
 | 2185 |   <td class="advanced" align="center"></td> | 
 | 2186 |   <td class="advanced" align="center"></td> | 
 | 2187 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2188 |   <td></td> | 
 | 2189 | </tr> | 
 | 2190 | <tr> | 
 | 2191 |   <td>      14.8.2.3 [temp.deduct.conv]</td> | 
| Douglas Gregor | 65ec1fd | 2009-08-21 23:19:43 +0000 | [diff] [blame] | 2192 |   <td class="na" align="center"></td> | 
 | 2193 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2194 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 65ec1fd | 2009-08-21 23:19:43 +0000 | [diff] [blame] | 2195 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2196 |   <td></td> | 
 | 2197 | </tr> | 
 | 2198 | <tr> | 
 | 2199 |   <td>      14.8.2.4 [temp.deduct.type]</td> | 
| Douglas Gregor | 7e8976b | 2009-06-12 19:15:38 +0000 | [diff] [blame] | 2200 |   <td class="na" align="center">N/A</td> | 
 | 2201 |   <td class="complete" align="center"></td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2202 |   <td class="advanced" align="center"></td> | 
| Douglas Gregor | 7e8976b | 2009-06-12 19:15:38 +0000 | [diff] [blame] | 2203 |   <td class="na" align="center">N/A</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2204 |   <td></td> | 
 | 2205 | </tr> | 
 | 2206 | <tr> | 
 | 2207 |   <td>    14.8.3 [temp.over]</td> | 
| Douglas Gregor | 30a46b5 | 2009-09-30 18:32:57 +0000 | [diff] [blame] | 2208 |   <td class="na" align="center"></td> | 
 | 2209 |   <td class="advanced" align="center"></td> | 
 | 2210 |   <td class="advanced" align="center"></td> | 
 | 2211 |   <td class="na" align="center"></td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2212 |   <td></td> | 
 | 2213 | </tr> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2214 | <tr> | 
 | 2215 |   <td>15 [except]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2216 |   <td class="complete" align="center"></td> | 
 | 2217 |   <td class="complete" align="center"></td> | 
 | 2218 |   <td class="complete" align="center"></td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2219 |   <td></td> | 
 | 2220 |   <td></td> | 
 | 2221 | </tr> | 
 | 2222 | <tr> | 
 | 2223 |   <td>  15.1 [except.throw]</td> | 
 | 2224 |   <td class="na" align="center">N/A</td> | 
 | 2225 |   <td class="na" align="center">N/A</td> | 
| Sebastian Redl | 972041f | 2009-04-27 20:27:31 +0000 | [diff] [blame] | 2226 |   <td class="advanced" align="center"></td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2227 |   <td></td> | 
| Douglas Gregor | 125cebd | 2009-12-16 16:23:48 +0000 | [diff] [blame] | 2228 |   <td></td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2229 | </tr> | 
 | 2230 | <tr> | 
 | 2231 |   <td>  15.2 [except.ctor]</td> | 
 | 2232 |   <td class="na" align="center">N/A</td> | 
 | 2233 |   <td class="na" align="center">N/A</td> | 
 | 2234 |   <td class="na" align="center">N/A</td> | 
 | 2235 |   <td></td> | 
 | 2236 |   <td></td> | 
 | 2237 | </tr> | 
 | 2238 | <tr> | 
 | 2239 |   <td>  15.3 [except.handle]</td> | 
 | 2240 |   <td class="na" align="center">N/A</td> | 
 | 2241 |   <td class="na" align="center">N/A</td> | 
| Sebastian Redl | 972041f | 2009-04-27 20:27:31 +0000 | [diff] [blame] | 2242 |   <td class="advanced" align="center"></td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2243 |   <td></td> | 
| Sebastian Redl | 13e8854 | 2009-04-27 21:33:24 +0000 | [diff] [blame] | 2244 |   <td>Not all constraints are checked</td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2245 | </tr> | 
 | 2246 | <tr> | 
 | 2247 |   <td>  15.4 [except.spec]</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2248 |   <td class="complete" align="center"></td> | 
| Sebastian Redl | e094fe8 | 2009-10-11 09:14:57 +0000 | [diff] [blame] | 2249 |   <td class="complete" align="center"></td> | 
 | 2250 |   <td class="complete" align="center"></td> | 
 | 2251 |   <td class="broken"></td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2252 |   <td></td> | 
 | 2253 | </tr> | 
 | 2254 | <tr> | 
 | 2255 |   <td>  15.5 [except.special]</td> | 
 | 2256 |   <td class="na" align="center">N/A</td> | 
 | 2257 |   <td class="na" align="center">N/A</td> | 
 | 2258 |   <td class="na" align="center">N/A</td> | 
 | 2259 |   <td class="na" align="center">N/A</td> | 
 | 2260 |   <td></td> | 
 | 2261 | </tr> | 
 | 2262 | <tr> | 
 | 2263 |   <td>    15.5.1 [except.terminate]</td> | 
 | 2264 |   <td class="na" align="center">N/A</td> | 
 | 2265 |   <td class="na" align="center">N/A</td> | 
 | 2266 |   <td class="na" align="center">N/A</td> | 
 | 2267 |   <td class="na" align="center">N/A</td> | 
 | 2268 |   <td></td> | 
 | 2269 | </tr> | 
 | 2270 | <tr> | 
 | 2271 |   <td>    15.5.2 [except.unexpected]</td> | 
 | 2272 |   <td class="na" align="center">N/A</td> | 
 | 2273 |   <td class="na" align="center">N/A</td> | 
 | 2274 |   <td class="na" align="center">N/A</td> | 
 | 2275 |   <td class="na" align="center">N/A</td> | 
 | 2276 |   <td></td> | 
 | 2277 | </tr> | 
 | 2278 | <tr> | 
 | 2279 |   <td>    15.5.3 [except.uncaught]</td> | 
 | 2280 |   <td class="na" align="center">N/A</td> | 
 | 2281 |   <td class="na" align="center">N/A</td> | 
 | 2282 |   <td class="na" align="center">N/A</td> | 
 | 2283 |   <td class="na" align="center">N/A</td> | 
 | 2284 |   <td></td> | 
 | 2285 | </tr> | 
 | 2286 | <tr> | 
 | 2287 |   <td>  15.6 [except.access]</td> | 
 | 2288 |   <td class="na" align="center">N/A</td> | 
 | 2289 |   <td class="na" align="center">N/A</td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2290 |   <td class="na" align="center">N/A</td> | 
| Sebastian Redl | 972041f | 2009-04-27 20:27:31 +0000 | [diff] [blame] | 2291 |   <td class="na" align="center">N/A</td> | 
 | 2292 |   <td>Redundant - struck from C++0x</td> | 
| Sebastian Redl | f331fb4 | 2009-04-27 18:25:15 +0000 | [diff] [blame] | 2293 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2294 | <tr><td>16 [cpp]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2295 | <tr><td>  16.1 [cpp.cond]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2296 | <tr><td>  16.2 [cpp.include]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2297 | <tr><td>  16.3 [cpp.replace]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2298 | <tr><td>    16.3.1 [cpp.subst]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2299 | <tr><td>    16.3.2 [cpp.stringize]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2300 | <tr><td>    16.3.3 [cpp.concat]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2301 | <tr><td>    16.3.4 [cpp.rescan]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2302 | <tr><td>    16.3.5 [cpp.scope]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2303 | <tr><td>  16.4 [cpp.line]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2304 | <tr><td>  16.5 [cpp.error]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2305 | <tr><td>  16.6 [cpp.pragma]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2306 | <tr><td>  16.7 [cpp.null]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2307 | <tr><td>  16.8 [cpp.predefined]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2308 | <tr><td>A [gram]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2309 | <tr><td>  A.1 [gram.key]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2310 | <tr><td>  A.2 [gram.lex]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2311 | <tr><td>  A.3 [gram.basic]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2312 | <tr><td>  A.4 [gram.expr]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2313 | <tr><td>  A.5 [gram.stmt]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2314 | <tr><td>  A.6 [gram.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2315 | <tr><td>  A.7 [gram.decl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2316 | <tr><td>  A.8 [gram.class]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2317 | <tr><td>  A.9 [gram.derived]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2318 | <tr><td>  A.10 [gram.special]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2319 | <tr><td>  A.11 [gram.over]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2320 | <tr><td>  A.12 [gram.temp]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2321 | <tr><td>  A.13 [gram.except]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2322 | <tr><td>  A.14 [gram.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2323 | <tr><td>B [implimits]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2324 | <tr><td>C [diff]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2325 | <tr><td>  C.1 [diff.iso]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2326 | <tr><td>    C.1.1 [diff.lex]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2327 | <tr><td>    C.1.2 [diff.basic]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2328 | <tr><td>    C.1.3 [diff.expr]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2329 | <tr><td>    C.1.4 [diff.stat]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2330 | <tr><td>    C.1.5 [diff.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2331 | <tr><td>    C.1.6 [diff.decl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2332 | <tr><td>    C.1.7 [diff.class]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2333 | <tr><td>    C.1.8 [diff.special]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2334 | <tr><td>    C.1.9 [diff.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2335 | <tr><td>  C.2 [diff.library]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2336 | <tr><td>    C.2.1 [diff.mods.to.headers]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2337 | <tr><td>    C.2.2 [diff.mods.to.definitions]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2338 | <tr><td>      C.2.2.2 [diff.wchar.t]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2339 | <tr><td>      C.2.2.3 [diff.header.iso646.h]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2340 | <tr><td>      C.2.2.4 [diff.null]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2341 | <tr><td>    C.2.3 [diff.mods.to.declarations]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2342 | <tr><td>    C.2.4 [diff.mods.to.behavior]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2343 | <tr><td>      C.2.4.1 [diff.offsetof]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2344 | <tr><td>      C.2.4.2 [diff.malloc]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2345 | <tr><td>D [depr]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2346 | <tr><td>  D.1 [depr.incr.bool]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2347 | <tr><td>  D.2 [depr.static]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2348 | <tr><td>  D.3 [depr.access.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2349 | <tr><td>  D.4 [depr.string]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2350 | <tr><td>  D.5 [depr.c.headers]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2351 | <tr><td>E [extendid]</td><td></td><td></td><td></td><td></td><td></td></tr> | 
 | 2352 | <tr> | 
| Douglas Gregor | 57f1a00 | 2010-02-05 23:51:14 +0000 | [diff] [blame] | 2353 | </table> | 
 | 2354 |  | 
 | 2355 |   <h2 id="cxx0x">C++0x Implementation status</h2> | 
 | 2356 | <p>Clang's development effort is focused primarily on supporting the current ISO C++ standard (1998/2003). This section tracks the status of various C++0x features. In general, the implementations of these features are far less developed than C++98/03 features.</p> | 
 | 2357 |  | 
 | 2358 | <table width="689" border="1" cellspacing="0"> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2359 |   <td colspan="6" align="center" bgcolor="#ffffcc">C++0x Features</td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2360 | </tr> | 
 | 2361 | <tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2362 |   <td>Explicit conversion operators (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf">N2437</a>)</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2363 |   <td class="complete" align="center"></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2364 |   <td class="medium" align="center"></td> | 
 | 2365 |   <td class="advanced" align="center"></td> | 
 | 2366 |   <td class="broken"></td> | 
 | 2367 |   <td>No name mangling; ASTs don't contain calls to conversion operators</td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2368 | </tr> | 
 | 2369 | <tr> | 
| Anders Carlsson | c31a0ce | 2009-03-16 17:28:26 +0000 | [diff] [blame] | 2370 |   <td>Static assertions (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.pdf">N1720</a>)</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2371 |   <td class="complete" align="center"></td> | 
 | 2372 |   <td class="complete" align="center"></td> | 
 | 2373 |   <td class="complete" align="center"></td> | 
| Anders Carlsson | c31a0ce | 2009-03-16 17:28:26 +0000 | [diff] [blame] | 2374 |   <td class="na">N/A</td> | 
 | 2375 |   <td></td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2376 | </tr> | 
 | 2377 | <tr> | 
| Sebastian Redl | 0b5e7fb | 2009-04-12 17:41:24 +0000 | [diff] [blame] | 2378 |   <td>Deleted functions (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm">N2346</a>)</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2379 |   <td class="complete" align="center"></td> | 
 | 2380 |   <td class="complete" align="center"></td> | 
 | 2381 |   <td class="complete" align="center"></td> | 
| Sebastian Redl | 0b5e7fb | 2009-04-12 17:41:24 +0000 | [diff] [blame] | 2382 |   <td class="na">N/A</td> | 
 | 2383 |   <td></td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2384 | </tr> | 
 | 2385 | <tr> | 
| Sebastian Redl | 0b5e7fb | 2009-04-12 17:41:24 +0000 | [diff] [blame] | 2386 |   <td>Rvalue references (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html">N2118</a> + <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2831.html">N2831</a>)</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2387 |   <td class="complete" align="center"></td> | 
 | 2388 |   <td class="complete" align="center"></td> | 
 | 2389 |   <td class="complete" align="center"></td> | 
| Sebastian Redl | 0b5e7fb | 2009-04-12 17:41:24 +0000 | [diff] [blame] | 2390 |   <td class="broken"></td> | 
 | 2391 |   <td></td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2392 | </tr> | 
 | 2393 | <tr> | 
 | 2394 |   <td>nullptr (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf">N2431</a>)</td> | 
| Douglas Gregor | 0755402 | 2009-05-12 17:55:28 +0000 | [diff] [blame] | 2395 |   <td class="complete" align="center"></td> | 
 | 2396 |   <td class="complete" align="center"></td> | 
 | 2397 |   <td class="complete" align="center"></td> | 
| Sebastian Redl | 6e8ed16 | 2009-05-10 18:38:11 +0000 | [diff] [blame] | 2398 |   <td class="broken"></td> | 
 | 2399 |   <td></td> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2400 | </tr> | 
| Douglas Gregor | 7420c2d | 2009-06-15 16:50:45 +0000 | [diff] [blame] | 2401 | <tr> | 
 | 2402 |   <td>Right angle brackets (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html">N1757</a>)</td> | 
 | 2403 |   <td class="complete" align="center"></td> | 
 | 2404 |   <td class="na" align="center">N/A</td> | 
 | 2405 |   <td class="na" align="center">N/A</td> | 
 | 2406 |   <td class="na">N/A</td> | 
 | 2407 |   <td></td> | 
 | 2408 | </tr> | 
| Anders Carlsson | 3eb43a0 | 2009-06-24 22:10:19 +0000 | [diff] [blame] | 2409 | <tr> | 
 | 2410 |   <td>Decltype (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf">N2343</a>)</td> | 
 | 2411 |   <td class="complete" align="center">✓</td> | 
 | 2412 |   <td class="complete" align="center">✓</td> | 
 | 2413 |   <td class="complete" align="center">✓</td> | 
 | 2414 |   <td class="na">N/A</td> | 
 | 2415 |   <td></td> | 
 | 2416 | </tr> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2417 | </table> | 
| Douglas Gregor | 01cf112 | 2009-05-12 18:36:58 +0000 | [diff] [blame] | 2418 | <br /> | 
| Cedric Venet | 3d65864 | 2009-02-14 20:20:19 +0000 | [diff] [blame] | 2419 | </div> | 
 | 2420 | </body> | 
 | 2421 | </html> |