decl2.c (do_toplevel_using_decl): When decl is a TYPE_DECL, treat it as using ::decl.
authorMartin v. Löwis <loewis@informatik.hu-berlin.de>
Thu, 4 Jun 1998 02:13:29 +0000 (22:13 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 4 Jun 1998 02:13:29 +0000 (22:13 -0400)
* decl2.c (do_toplevel_using_decl): When decl is a TYPE_DECL,
treat it as using ::decl.

From-SVN: r20221

gcc/cp/ChangeLog
gcc/cp/decl2.c

index edb5ac75708bcabb07ce5d6f5102c6095cf67257..7de6501f54793a969bf96b0c44a631118f86d486 100644 (file)
@@ -4,6 +4,10 @@
 
 1998-06-04  Martin von Löwis  <loewis@informatik.hu-berlin.de>
 
+       Suggested by Brendan Kehoe
+       * decl2.c (do_toplevel_using_decl): When decl is a TYPE_DECL,
+       treat it as using ::decl.
+
        * decl2.c (arg_assoc_type): Process unknown_type_node and OFFSET_TYPE.
 
        * tree.c (mapcar): Support NEW_EXPR.
index bc49bc345b8b44db8380d233dba80ed9b5e45beb..3ddcfa172fd685ecb72e5f90ead342913e957fc7 100644 (file)
@@ -4395,7 +4395,8 @@ do_toplevel_using_decl (decl)
       scope = TREE_OPERAND (decl, 0);
       name = TREE_OPERAND (decl, 1);
     }
-  else if (TREE_CODE (decl) == IDENTIFIER_NODE)
+  else if (TREE_CODE (decl) == IDENTIFIER_NODE
+           || TREE_CODE (decl) == TYPE_DECL)
     {
       scope = global_namespace;
       name = decl;