From: Mark Mitchell Date: Tue, 1 Jul 2003 18:48:36 +0000 (+0000) Subject: call.c (resolve_scoped_fn_name): Return error_mark_node for erroneous cases. X-Git-Tag: releases/gcc-3.4.0~5257 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=28570f7ec6c78e415c43bcbfb74f1be3efece311;p=thirdparty%2Fgcc.git call.c (resolve_scoped_fn_name): Return error_mark_node for erroneous cases. * call.c (resolve_scoped_fn_name): Return error_mark_node for erroneous cases. From-SVN: r68786 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e9180bfeb85a..c2d454561aea 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2003-07-01 Mark Mitchell + + * call.c (resolve_scoped_fn_name): Return error_mark_node for + erroneous cases. + 2003-07-01 Mark Mitchell PR c++/11149 diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 0f4d360496ac..6aab2ad3ada0 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -2766,7 +2766,10 @@ resolve_scoped_fn_name (tree scope, tree name) if (TREE_CODE (scope) == NAMESPACE_DECL) fn = lookup_namespace_name (scope, name); else if (!CLASS_TYPE_P (scope)) - error ("`%T' is not a class type", scope); + { + error ("`%T' is not a class type", scope); + return error_mark_node; + } else { if (!TYPE_BEING_DEFINED (scope)