Implement and test aggregate initialization in C++. Major changes:
- Support initialization of reference members; complain if any
reference members are left uninitialized.
- Use C++ copy-initialization for initializing each element (falls
back to constraint checking in C)
- Make sure we diagnose when one tries to provide an initializer
list for a non-aggregate.
- Don't complain about empty initializers in C++ (they are permitted)
- Unrelated but necessary: don't bother trying to convert the
decl-specifier-seq to a type when we're dealing with a C++
constructor, destructor, or conversion operator; it results in
spurious warnings.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63431 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/www/cxx_status.html b/www/cxx_status.html
index 6135b3f..d508b50 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -999,7 +999,14 @@
</tr>
<tr><td> 8.4 [dcl.fct.def]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td> 8.5 [dcl.init]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 8.5.1 [dcl.init.aggr]</td><td></td><td></td><td></td><td></td><td></td></tr>
+<tr>
+ <td> 8.5.1[dcl.init.aggr]</td>
+ <td class="advanced" align="center"></td>
+ <td class="advanced" align="center"></td>
+ <td class="medium" align="center"></td>
+ <td class="basic" align="center"></td>
+ <td>No CodeGen for initializing non-aggregates or dynamic initialization.</td>
+</tr>
<tr><td> 8.5.2 [dcl.init.string]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr>
<td> 8.5.3 [dcl.init.ref]</td>