re PR c++/54341 (ICE (segfault) in cx_check_missing_mem_inits, at cp/semantics.c...
[gcc.git] / gcc / cp / ChangeLog
index 41c01601b561ed349ead24c0ab4b072ff33f759a..4ffe1b41edaf09ef04adefa7d5dc5ed61a316a40 100644 (file)
@@ -1,3 +1,13 @@
+2012-09-06  Jason Merrill  <jason@redhat.com>
+
+       PR c++/54341
+       PR c++/54253
+       * semantics.c (sort_constexpr_mem_initializers): New.
+       (build_constexpr_constructor_member_initializers): Use it.
+       (cx_check_missing_mem_inits): Skip artificial fields.
+       * init.c (expand_aggr_init_1): Don't zero out a class
+       with no data.
+
 2012-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/54191