From 1231fb960d04d93cc39a612d2de7543ae3ea3b2f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Fri, 25 Sep 1998 11:07:29 +0000 Subject: [PATCH] decl.c (lookup_namespace_name): If the name is a namespace, return it immediately. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 1998-09-24 Martin von L�wis * decl.c (lookup_namespace_name): If the name is a namespace, return it immediately. From-SVN: r22589 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/decl.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a2cb2fc..fc6ad1e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1998-09-25 Martin von Löwis + + * decl.c (lookup_namespace_name): If the name is a namespace, + return it immediately. + Fri Sep 25 11:45:38 1998 Kaveh R. Ghazi * cp-tree.h (define_case_label): Remove unused parameter. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 48d25d9..abd0808 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -4752,6 +4752,11 @@ lookup_namespace_name (namespace, name) tree val; my_friendly_assert (TREE_CODE (namespace) == NAMESPACE_DECL, 370); + + /* This happens for A::B when B is a namespace. */ + if (TREE_CODE (name) == NAMESPACE_DECL) + return name; + my_friendly_assert (TREE_CODE (name) == IDENTIFIER_NODE, 373); val = binding_init (&_b); -- 2.7.4