mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-02 05:50:26 +08:00
* pt.c (check_explicit_specialization): Use CP_DECL_CONTEXT even more.
From-SVN: r109693
This commit is contained in:
parent
74d7b5016e
commit
ddf7493859
@ -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.
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user