Commit 2be99998 by Paolo Carlini Committed by Paolo Carlini

re PR c++/84705 (internal compiler error: in add_stmt, at cp/semantics.c:390)

/cp
2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84705
	* init.c (build_cplus_new): Avoid duplicate diagnostic about
	incomplete type, early return error_mark_node if the second
	argument is error_mark_node.

/testsuite
2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84705
	* g++.dg/cpp0x/pr84705.C: New.

From-SVN: r265233
parent ece66526
2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84705
* init.c (build_cplus_new): Avoid duplicate diagnostic about
incomplete type, early return error_mark_node if the second
argument is error_mark_node.
2018-10-12 Nathan Sidwell <nathan@acm.org> 2018-10-12 Nathan Sidwell <nathan@acm.org>
* parser.h (struct cp_parser): Drop implicit_extern_c. * parser.h (struct cp_parser): Drop implicit_extern_c.
......
2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84705
* g++.dg/cpp0x/pr84705.C: New.
2018-10-17 Paul Thomas <pault@gcc.gnu.org> 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56386 PR fortran/56386
......
// { dg-do compile { target c++11 } }
// { dg-options "" }
int a[]{a}; // { dg-error "invalid conversion" }
template<int>
struct b {
__attribute__((c([] {
struct {
int a = static_cast<struct d>(a); // { dg-error "invalid use of incomplete type" }
} e;
})));
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment