Update C++ status to reflect parser capabilities for chapter 9 (classes). Slightly extend the class parser test.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58909 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/www/cxx_status.html b/www/cxx_status.html
index effbc9e..c592957 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -585,20 +585,118 @@
   <td class="basic" align="center"></td>

   <td></td>

 </tr>

-<tr><td>9 [class]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.1 [class.name]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.2 [class.mem]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.3 [class.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<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>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 [class.this]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.4 [class.static]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.1 [class.static.mfct]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.2 [class.static.data]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.5 [class.union]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.6 [class.bit]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.7 [class.nest]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.8 [class.local]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;9.9 [class.nested.type]</td><td></td><td></td><td></td><td></td><td></td></tr>

+<tr>

+  <td>9 [class]</td>

+  <td class="medium" align="center"></td>

+  <td></td>

+  <td></td>

+  <td></td>

+  <td>Cannot parse nested name specifiers.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.1 [class.name]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.2 [class.mem]</td>

+  <td class="advanced" align="center"></td>

+  <td></td>

+  <td></td>

+  <td></td>

+  <td>No parser support for nested names, mutable members, using declarations, or templates.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.3 [class.mfct]</td>

+  <td class="medium" align="center"></td>

+  <td></td>

+  <td></td>

+  <td></td>

+  <td>Out of line definition is not possible.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.1 [class.mfct.non-static]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 [class.this]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.4 [class.static]</td>

+  <td class="basic" align="center"></td>

+  <td></td>

+  <td></td>

+  <td></td>

+  <td>Out of line definition is not possible.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.1 [class.static.mfct]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;9.4.2 [class.static.data]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.5 [class.union]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.6 [class.bit]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.7 [class.nest]</td>

+  <td class="advanced" align="center"></td>

+  <td></td>

+  <td></td>

+  <td></td>

+  <td>Out of line definition is not possible.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.8 [class.local]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;9.9 [class.nested.type]</td>

+  <td class="complete" align="center">&#x2713;</td>  

+  <td></td>

+  <td></td>

+  <td></td>

+  <td></td>

+</tr>

 <tr><td>10 [class.derived]</td><td></td><td></td><td></td><td></td><td></td></tr>

 <tr><td>&nbsp;&nbsp;10.1 [class.mi]</td><td></td><td></td><td></td><td></td><td></td></tr>

 <tr><td>&nbsp;&nbsp;10.2 [class.member.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>