* pt.c (check_explicit_specialization): Use CP_DECL_CONTEXT even more.

From-SVN: r109693
This commit is contained in:
Jason Merrill 2006-01-13 19:47:48 -05:00 committed by Jason Merrill
parent 74d7b5016e
commit ddf7493859
2 changed files with 4 additions and 2 deletions

View File

@ -1,5 +1,7 @@
2006-01-13 Jason Merrill <jason@redhat.com>
* pt.c (check_explicit_specialization): Use CP_DECL_CONTEXT even more.
* name-lookup.c (set_decl_namespace): Use CP_DECL_CONTEXT.
* pt.c (check_explicit_specialization): Likewise.

View File

@ -1901,7 +1901,7 @@ check_explicit_specialization (tree declarator,
/* Find the namespace binding, using the declaration
context. */
fns = lookup_qualified_name (current_namespace, dname,
fns = lookup_qualified_name (CP_DECL_CONTEXT (decl), dname,
false, true);
if (!fns || !is_overloaded_fn (fns))
{
@ -1911,7 +1911,7 @@ check_explicit_specialization (tree declarator,
else
{
tree fn = OVL_CURRENT (fns);
if (!is_associated_namespace (current_namespace,
if (!is_associated_namespace (CP_DECL_CONTEXT (decl),
CP_DECL_CONTEXT (fn)))
error ("%qD is not declared in %qD",
decl, current_namespace);