]> granicus.if.org Git - clang/commitdiff
Fine-grained C++ status page
authorDouglas Gregor <dgregor@apple.com>
Tue, 4 Nov 2008 15:52:45 +0000 (15:52 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 4 Nov 2008 15:52:45 +0000 (15:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58699 91177308-0d34-0410-b5e6-96231b3b80d8

www/cxx_status.html

index 9e154aa0bf22b3b06a75d07f114e9c8acef17a16..a015758f7a5c30882a5dc933e8fdbf9af4a003e5 100644 (file)
 This page tracks the status of C++ support in Clang.<br>\r
 Currently most of the C++ features are missing; here you can find features that are at least partially supported in Clang. </p>\r
 \r
-<p>\r
-In this table, parser support means that the parser knows the grammar for\r
-the feature.  "Sema" support means that we do type checking, report errors \r
-about misuses of the feature and build an AST.  CodeGen support means that we\r
-actually produce LLVM code for the feature with the -emit-llvm option.\r
-</p>\r
+\r
+<!-- Within this table: The colors we're using to color-code our level\r
+of support for a given section:\r
+\r
+       White (no background): not considered/tested.\r
+       #C11B17: Broken.\r
+       #F88017: Some useful examples work\r
+       #FDD017: Many examples work\r
+       #347C17: Nearly everything works\r
+       #00FF00 + check mark: Implementation complete!\r
+  -->\r
+\r
+<p>The following table is used to help track our implementation\r
+  progress toward implementing the complete C++03 standard. We use a\r
+  simple, somewhat arbitrary color-coding scheme to describe the\r
+  relatively completeness of features by section:</p>\r
 \r
 <table width="689" border="1" cellspacing="0">\r
   <tr>\r
-    <td width="150"><h3>Feature</h3></td>\r
-    <td width="172"><h3>Example</h3></td>\r
-    <td width="345"><h3>Status</h3></td>\r
-  </tr>\r
-  <tr>\r
-    <td>Bool type </td>\r
-    <td>bool x; </td>\r
-    <td>Full support.</td>\r
-  </tr>\r
-  <tr>\r
-    <td>wchar_t type </td>\r
-    <td>wchar_t x; </td>\r
-    <td>Parser and Sema support in, partial Codegen support.</td>\r
-  </tr>\r
-  <tr>\r
-    <td>Named Casts </td>\r
-    <td>static_cast&lt;int&gt;(x)</td>\r
-    <td>Partial Parser and Sema support, no codegen.</td>\r
-  </tr>\r
-  <tr>\r
-    <td>References</td>\r
-    <td>int &amp;x = ...;</td>\r
-    <td>Parser and Sema support in, partial Codegen support.</td>\r
+    <th>Not started/not evaluated</th>\r
+    <th>Not Applicable</th>\r
+    <th>Broken</th>\r
+    <th>Some examples work</th>\r
+    <th>Many examples work</th>\r
+    <th>Nearly everything works</th>\r
+    <th>Complete!</th>\r
   </tr>\r
   <tr>\r
-    <td>Default arguments </td>\r
-    <td>void f(int x=0); </td>\r
-    <td>Full support. </td>\r
-  </tr>\r
-  <tr>\r
-    <td>Namespaces</td>\r
-    <td>namespace A {<br/>\r
-         &nbsp;&nbsp;&nbsp;int x;<br/>\r
-         }</td>\r
-    <td>Parser and Sema support in, no Codegen support.</td>\r
+    <td></td>\r
+    <td bgcolor="#C0C0C0">N/A</td>    \r
+    <td bgcolor="#C11B17"></td>\r
+    <td bgcolor="#F88017"></td>\r
+    <td bgcolor="#FDD017"></td>\r
+    <td bgcolor="#347C17"></td>\r
+    <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
   </tr>\r
+</table>\r
+\r
+<p>A feature is "complete" when the appropriate Clang component (Parse, AST,\r
+Sema, CodeGen) implements the behavior described in all of the\r
+paragraphs in the relevant C++ standard. Note that many C++ features are\r
+actually described in several different sections within the standard. The major components are:</p>\r
+\r
+<dl>\r
+  <dt>Parse</dt>\r
+  <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>\r
+\r
+  <dt>AST</dt>\r
+  <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>\r
+\r
+  <dt>Sema</dt>\r
+  <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>\r
+\r
+  <dt>CodeGen</dt>\r
+  <dd>Clang parses, type-checks, and generates code for this feature, allowing one to compile and execute programs.</dd>\r
+</dl>\r
+\r
+<p>Updates to this table are welcome! Since Clang already supports\r
+much of C, and therefore much C++, many of the currently-white cells\r
+could be filled in. If you wish to do so, please compare Clang's\r
+implementation against the C++ standard and provide a patch that\r
+updates the table accordingly. Tests for the various features are also\r
+welcome!</p>\r
+\r
+<table width="689" border="1" cellspacing="0">\r
   <tr>\r
-    <td>Class definitions</td>\r
-    <td>class C {<br/>\r
-      public:<br/>\r
-      &nbsp;&nbsp;&nbsp;int getX() { return x; }<br/>\r
-      private:<br/>\r
-         &nbsp;&nbsp;&nbsp;int x;<br/>\r
-         };</td>\r
-    <td>Partial Parser and Sema support, no Codegen support.</td>\r
+    <th>Section</th>\r
+    <th>Parse</th>\r
+    <th>AST</th>\r
+    <th>Sema</th>\r
+    <th>CodeGen</th>\r
+    <th>Notes</th>\r
   </tr>\r
+<tr>\r
+  <td>2 [lex]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.1 [lex.phases]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.2 [lex.charset]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.3 [lex.trigraph]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.4 [lex.pptoken]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.5 [lex.digraph]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.6 [lex.token]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.7 [lex.comment]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.8 [lex.header]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.9 [lex.ppnumber]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.10 [lex.name]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.11 [lex.key]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.12 [lex.operators]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;2.13 [lex.literal]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 [lex.icon]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 [lex.ccon]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 [lex.fcon]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.4 [lex.string]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;2.13.5 [lex.bool]</td>\r
+  <td></td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td bgcolor="#C0C0C0">N/A</td>\r
+  <td></td>\r
+</tr>\r
+<tr><td>3 [basic]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.1 [basic.def]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.2 [basic.def.odr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.3 [basic.scope]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 [basic.scope.pdecl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 [basic.scope.local]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 [basic.scope.proto]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.4 [basic.funscope]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.5 [basic.scope.namespace]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.6 [basic.scope.class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.7 [basic.scope.enum]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.3.8 [basic.scope.hiding]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.4 [basic.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.1 [basic.lookup.unqual]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.2 [basic.lookup.argdep]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.3 [basic.lookup.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.4.3.1 [class.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.4.3.2 [namespace.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.4 [basic.lookup.elab]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.5 [basic.lookup.classref]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.4.6 [basic.lookup.udir]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.5 [basic.link]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.6 [basic.start]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.1 [basic.start.main]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.2 [basic.start.init]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.6.3 [basic.start.term]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.7 [basic.stc]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.1 [basic.stc.static]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.2 [basic.stc.auto]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.3 [basic.stc.dynamic]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.7.3.1 [basic.stc.dynamic.allocation]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.7.3.2 [basic.stc.dynamic.deallocation]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.7.4 [basic.stc.inherit]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.8 [basic.life]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.9 [basic.types]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.1 [basic.fundamental]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.2 [basic.compound]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;3.9.3 [basic.type.qualifier]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;3.10 [basic.lval]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>\r
+  <td>4 [conv]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.1 [conv.lval]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#347C17" align="center"></td> <!-- p2: sizeof -->\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.2 [conv.array]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.3 [conv.func]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td></td>\r
+  <td>Missing conversions from overloaded functions to function pointers.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.4 [conv.qual]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#FDD017" align="center"></td> <!-- pointer-to-member -->\r
+  <td></td>\r
+  <td>Missing pointer-to-member conversions.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.5 [conv.prom]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.6 [conv.fpprom]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.7 [conv.integral]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.8 [conv.double]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.9 [conv.fpint]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.10 [conv.ptr]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.11 [conv.mem]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td></td>\r
+  <td>No support for pointer-to-members.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;4.12 [conv.bool]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>\r
+  <td bgcolor="#FDD017" align="center"></td> <!-- pointer-to-member --> \r
+  <td></td>\r
+  <td>Missing pointer-to-member conversions.</td>\r
+</tr>\r
+<tr><td>5 [expr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;5.1 [expr.prim]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr><td>&nbsp;&nbsp;5.2 [expr.post]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.1 [expr.sub]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.2 [expr.call]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.3 [expr.type.conv]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.4 [expr.pseudo]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.5 [expr.ref]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.6 [expr.post.incr]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.7 [expr.dynamic.cast]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td></td>\r
+  <td>No support for polymorphic classes.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.8 [expr.typeid]</td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.9 [expr.static.cast]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td></td>\r
+  <td>Missing member pointer conversions.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.10 [expr.reinterpret.cast]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td></td>\r
+  <td>Missing member pointer conversions</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;5.2.11 [expr.const.cast]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td></td>\r
+  <td>Missing member pointer conversions</td>  \r
+</tr>\r
+<tr><td>&nbsp;&nbsp;5.3 [expr.unary]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.1 [expr.unary.op]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.2 [expr.pre.incr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.3 [expr.sizeof]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.4 [expr.new]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;5.3.5 [expr.delete]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.4 [expr.cast]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.5 [expr.mptr.oper]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.6 [expr.mul]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.7 [expr.add]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.8 [expr.shift]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.9 [expr.rel]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.10 [expr.eq]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.11 [expr.bit.and]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.12 [expr.xor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.13 [expr.or]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.14 [expr.log.and]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.15 [expr.log.or]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.16 [expr.cond]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.17 [expr.ass]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.18 [expr.comma]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;5.19 [expr.const]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>6 [stmt.stmt]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.1 [stmt.label]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.2 [stmt.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.3 [stmt.block]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.4 [stmt.select]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 [stmt.if]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 [stmt.switch]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.5 [stmt.iter]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 [stmt.while]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.2 [stmt.do]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 [stmt.for]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.6 [stmt.jump]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 [stmt.break]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 [stmt.cont]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 [stmt.return]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 [stmt.goto]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.7 [stmt.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;6.8 [stmt.ambig]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>7 [dcl.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;7.1 [dcl.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.1 [dcl.stc]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.2 [dcl.fct.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.3 [dcl.typedef]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.4 [dcl.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.1.5 [dcl.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.1 [dcl.type.cv]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.2 [dcl.type.simple]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5.3 [dcl.type.elab]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;7.2 [dcl.enum]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;7.3 [basic.namespace]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.1 [namespace.def]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.3.1.1 [namespace.unnamed]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.3.1.2 [namespace.memdef]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.2 [namespace.alias]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.3 [namespace.udecl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;7.3.4 [namespace.udir]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;7.4 [dcl.asm]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;7.5 [dcl.link]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>8 [dcl.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;8.1 [dcl.name]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;8.2 [dcl.ambig.res]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;8.3 [dcl.meaning]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.1 [dcl.ptr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.2 [dcl.ref]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.3 [dcl.mptr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.4 [dcl.array]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.5 [dcl.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;8.3.6 [dcl.fct.default]</td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td></td>\r
+  <td>Missing default arguments for out-of-line member functions, templates.</td>\r
+</tr>\r
+<tr><td>&nbsp;&nbsp;8.4 [dcl.fct.def]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;8.5 [dcl.init]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.1 [dcl.init.aggr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.2 [dcl.init.string]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>W\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;8.5.3 [dcl.init.ref]</td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#347C17" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td></td>\r
+</tr>\r
+<tr><td>9 [class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.1 [class.name]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.2 [class.mem]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.3 [class.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.1 [class.mfct.non-static]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 [class.this]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.4 [class.static]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.1 [class.static.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.2 [class.static.data]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.5 [class.union]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.6 [class.bit]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.7 [class.nest]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.8 [class.local]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;9.9 [class.nested.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>10 [class.derived]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;10.1 [class.mi]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;10.2 [class.member.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;10.3 [class.virtual]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;10.4 [class.abstract]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>11 [class.access]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.1 [class.access.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.2 [class.access.base]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.3 [class.access.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.4 [class.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.5 [class.protected]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.6 [class.access.virt]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.7 [class.paths]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;11.8 [class.access.nest]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>12 [special]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.1 [class.ctor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.2 [class.temporary]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.3 [class.conv]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.3.1 [class.conv.ctor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.3.2 [class.conv.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.4 [class.dtor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.5 [class.free]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.6 [class.init]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.6.1 [class.expl.init]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;12.6.2 [class.base.init]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.7 [class.cdtor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;12.8 [class.copy]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>13 [over]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;13.1 [over.load]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td>Missing name mangling.</td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;13.2 [over.dcl]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;13.3 [over.match]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.1 [over.match.funcs]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1 [over.match.call]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.1 [over.call.func]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.2 [over.call.object]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.2 [over.match.oper]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.3 [over.match.ctor]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.4 [over.match.copy]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.5 [over.match.conv]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.6 [over.match.ref]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.2 [over.match.viable]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.3 [over.match.best]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1 [over.best.ics]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.1 [over.ics.scs]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.2 [over.ics.user]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#F88017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.3 [over.ics.ellipsis]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.4 [over.ics.ref]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr>\r
+  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.2 [over.ics.rank]</td>\r
+  <td bgcolor="#00FF00" align="center">&#x2713;</td>  \r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#FDD017" align="center"></td>\r
+  <td bgcolor="#C11B17" align="center"></td>  \r
+  <td></td>\r
+</tr>\r
+<tr><td>&nbsp;&nbsp;13.4 [over.over]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;13.5 [over.oper]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.1 [over.unary]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.2 [over.binary]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.3 [over.ass]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.4 [over.call]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.5 [over.sub]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.6 [over.ref]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.7 [over.inc]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;13.6 [over.built]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>14 [temp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.1 [temp.param]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.2 [temp.names]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.3 [temp.arg]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.1 [temp.arg.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.2 [temp.arg.nontype]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.3.3 [temp.arg.template]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.4 [temp.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.5 [temp.decls]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.1 [temp.class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.1 [temp.mem.func]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.2 [temp.mem.class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.1.3 [temp.static]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.2 [temp.mem]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.3 [temp.friend]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.4 [temp.class.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.1 [temp.class.spec.match]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.2 [temp.class.order]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.3 [temp.class.spec.mfunc]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.5.5 [temp.fct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.1 [temp.over.link]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.5.5.2 [temp.func.order]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.6 [temp.res]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.1 [temp.local]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.2 [temp.dep]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.1 [temp.dep.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.2 [temp.dep.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.3 [temp.dep.constexpr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.2.4 [temp.dep.temp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.3 [temp.nondep]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.4 [temp.dep.res]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.4.1 [temp.point]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.6.4.2 [temp.dep.candidate]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.6.5 [temp.inject]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.7 [temp.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.1 [temp.inst]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.2 [temp.explicit]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.7.3 [temp.expl.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;14.8 [temp.fct.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.1 [temp.arg.explicit]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.2 [temp.deduct]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.1 [temp.deduct.call]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.2 [temp.deduct.funcaddr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.3 [temp.deduct.conv]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.8.2.4 [temp.deduct.type]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;14.8.3 [temp.over]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>15 [except]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.1 [except.throw]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.2 [except.ctor]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.3 [except.handle]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.4 [except.spec]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.5 [except.special]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.1 [except.terminate]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.2 [except.unexpected]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;15.5.3 [except.uncaught]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;15.6 [except.access]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>16 [cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.1 [cpp.cond]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.2 [cpp.include]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.3 [cpp.replace]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.1 [cpp.subst]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.2 [cpp.stringize]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.3 [cpp.concat]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.4 [cpp.rescan]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;16.3.5 [cpp.scope]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.4 [cpp.line]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.5 [cpp.error]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.6 [cpp.pragma]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.7 [cpp.null]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;16.8 [cpp.predefined]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>A [gram]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.1 [gram.key]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.2 [gram.lex]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.3 [gram.basic]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.4 [gram.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.5 [gram.stmt]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.6 [gram.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.7 [gram.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.8 [gram.class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.9 [gram.derived]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.10 [gram.special]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.11 [gram.over]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.12 [gram.temp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.13 [gram.except]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;A.14 [gram.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>B [implimits]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>C [diff]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;C.1 [diff.iso]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.1 [diff.lex]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.2 [diff.basic]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.3 [diff.expr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.4 [diff.stat]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.5 [diff.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.6 [diff.decl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.7 [diff.class]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.8 [diff.special]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.1.9 [diff.cpp]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;C.2 [diff.library]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.1 [diff.mods.to.headers]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.2 [diff.mods.to.definitions]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.2 [diff.wchar.t]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.3 [diff.header.iso646.h]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.2.4 [diff.null]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.3 [diff.mods.to.declarations]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;C.2.4 [diff.mods.to.behavior]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.4.1 [diff.offsetof]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.2.4.2 [diff.malloc]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>D [depr]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;D.1 [depr.incr.bool]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;D.2 [depr.static]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;D.3 [depr.access.dcl]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;D.4 [depr.string]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>&nbsp;&nbsp;D.5 [depr.c.headers]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr><td>E [extendid]</td><td></td><td></td><td></td><td></td><td></td></tr>\r
 </table>\r
\r
 </div>\r
 </body>\r
 </html>\r