diff options
author | Martin v. Löwis <loewis@informatik.hu-berlin.de> | 1998-06-03 22:13:29 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-06-03 22:13:29 -0400 |
commit | 0228fa7e4e47593e449460d5e8429b179f996aa8 (patch) | |
tree | b252b01e54a65c57faa9561d8a79184af5dce8a9 /gcc | |
parent | dc724178aaa251175e00882b073e05feaf5d1492 (diff) | |
download | gcc-0228fa7e4e47593e449460d5e8429b179f996aa8.zip gcc-0228fa7e4e47593e449460d5e8429b179f996aa8.tar.gz gcc-0228fa7e4e47593e449460d5e8429b179f996aa8.tar.bz2 |
decl2.c (do_toplevel_using_decl): When decl is a TYPE_DECL, treat it as using ::decl.
* decl2.c (do_toplevel_using_decl): When decl is a TYPE_DECL,
treat it as using ::decl.
From-SVN: r20221
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index edb5ac7..7de6501 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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. diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index bc49bc3..3ddcfa1 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -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; |