From: Jason Merrill Date: Fri, 22 May 1998 04:18:51 +0000 (+0000) Subject: (check_explicit_specialization): Don't mess with a returned X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=82a7448c53924c93ecddda8d35cb4cbda824f10c;p=gcc.git (check_explicit_specialization): Don't mess with a returned error_mark_node. From-SVN: r19949 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2adb7c54803..f0c33eae545 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -6,6 +6,8 @@ (tsubst_friend_function): Set lineno and input_filename so error messages will be useful. (instantiate_template): Just return an error_mark_node. + (check_explicit_specialization): Don't mess with a returned + error_mark_node. * pt.c (print_template_context): Add new argument. (maybe_print_template_context): New fn. diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 2720f92eb2c..437a85d622a 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -1133,7 +1133,7 @@ check_explicit_specialization (declarator, decl, template_count, flags) member_specialization, 1); - if (tmpl) + if (tmpl && tmpl != error_mark_node) { if (explicit_instantiation) {