/cp
2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71577
* decl.c (reshape_init): Unconditionally return error_mark_node
upon error about too many initializers.
/testsuite
2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71577
* g++.dg/cpp0x/pr71577.C: New.
From-SVN: r247630
+2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/71577
+ * decl.c (reshape_init): Unconditionally return error_mark_node
+ upon error about too many initializers.
+
2017-05-04 Nathan Sidwell <nathan@acm.org>
* constraint.cc (diagnose_check_constraint): Fix %E thinko.
{
if (complain & tf_error)
error ("too many initializers for %qT", type);
- else
- return error_mark_node;
+ return error_mark_node;
}
if (CONSTRUCTOR_IS_DIRECT_INIT (init)
+2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/71577
+ * g++.dg/cpp0x/pr71577.C: New.
+
2017-05-04 Martin Sebor <msebor@redhat.com>
PR middle-end/79234
--- /dev/null
+// PR c++/71577
+// { dg-do compile { target c++11 } }
+
+struct { int a; } s1, s2 = { s1, 0 }; // { dg-error "too many initializers" }