From: Jason Merrill Date: Fri, 5 Feb 2016 17:52:07 +0000 (-0500) Subject: Make issues similar to PR c++/68948 fail loudly. X-Git-Tag: basepoints/gcc-7~1079 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=r6-6795-g0fd9d4921f7ba2;p=thirdparty%2Fgcc.git Make issues similar to PR c++/68948 fail loudly. * semantics.c (finish_expr_stmt): If expr is error_mark_node, make sure we've seen_error(). From-SVN: r233183 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 74e7cb17c0c7..a7f2b34e4250 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2016-02-05 Jason Merrill + + PR c++/68948 + * semantics.c (finish_expr_stmt): If expr is error_mark_node, + make sure we've seen_error(). + 2016-02-05 Patrick Palka PR c++/68948 diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 95c4f19f84a1..c9f9db4d4108 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -673,6 +673,9 @@ finish_expr_stmt (tree expr) if (expr != NULL_TREE) { + /* If we ran into a problem, make sure we complained. */ + gcc_assert (expr != error_mark_node || seen_error ()); + if (!processing_template_decl) { if (warn_sequence_point)