From 2ca340aed3cef22d7d9a37a2d8bf393e77bb0ea1 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 10 Sep 1997 02:53:42 +0000 Subject: * pt.c (unify): Just return 0 for a TYPENAME_TYPE. From-SVN: r15213 --- gcc/cp/pt.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc/cp/pt.c') diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 88af38b..83e5040 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -3141,6 +3141,12 @@ unify (tparms, targs, ntparms, parm, arg, nsubsts, strict) switch (TREE_CODE (parm)) { + case TYPENAME_TYPE: + /* In a type which contains a nested-name-specifier, template + argument values cannot be deduced for template parameters used + within the nested-name-specifier. */ + return 0; + case TEMPLATE_TYPE_PARM: (*nsubsts)++; idx = TEMPLATE_TYPE_IDX (parm); -- cgit v1.1