From: Jason Merrill Date: Mon, 23 Feb 1998 12:00:04 +0000 (-0500) Subject: comment X-Git-Tag: prereleases/egcs-1.1-prerelease~2272 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d6df019f809c8338ca1c0f7e17035c0bd981884;p=thirdparty%2Fgcc.git comment From-SVN: r18207 --- diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 73a2207e67ed..c6d8f183f6ac 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -6080,6 +6080,8 @@ instantiate_decl (d) /* Trick tsubst into giving us a new decl in case the template changed. */ save_ti = DECL_TEMPLATE_INFO (decl_pattern); DECL_TEMPLATE_INFO (decl_pattern) = NULL_TREE; + /* decl_pattern has all but one level of template parms bound. Only pass + in that one level of args. */ temp = innermost_args (args, DECL_TEMPLATE_SPECIALIZATION (decl_pattern)); td = tsubst (decl_pattern, temp, tmpl); SET_DECL_IMPLICIT_INSTANTIATION (td);