aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-tree.h
diff options
context:
space:
mode:
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>2004-11-29 14:17:33 +0000
committerKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>2004-11-29 14:17:33 +0000
commita84d3cbf8f1910ed355bf67e653997c900124422 (patch)
tree21a12e4b14b7728e3120b2ee3c55077458e781b7 /gcc/cp/cp-tree.h
parent1bf52db27e2c209714cbad5b4caabe127aea0698 (diff)
PR c++/18652
* name-lookup.c (pushtag): Change return type to tree. * cp-tree.h (pushtag): Adjust declaration. * decl.c (xref_tag, start_enum): Use return value of pushtag. * pt.c (push_template_decl_real): Return immediately if pushdecl_namespace_level returns error_mark_node. * g++.dg/lookup/crash6.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@91470 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r--gcc/cp/cp-tree.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index eb152580195..1dfd52dc1c5 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -3707,7 +3707,7 @@ extern void delete_block (tree);
extern void add_block_current_level (tree);
extern void push_switch (tree);
extern void pop_switch (void);
-extern void pushtag (tree, tree, int);
+extern tree pushtag (tree, tree, int);
extern tree make_anon_name (void);
extern int decls_match (tree, tree);
extern tree duplicate_decls (tree, tree);