From 87229d1ec3b98f2c04495ab8ab65ca6c4a475e1a Mon Sep 17 00:00:00 2001 From: nathan Date: Mon, 29 May 2017 16:50:41 +0000 Subject: PR c++/80891 (#4) * ptree.c (cxx_print_xnode): Show internal OVERLOAD structure. * tree.c (ovl_insert, ovl_iterator_remove_node): Fix copying assert. PR c++/80891 (#4) * g++.dg/lookup/pr80891-4.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248576 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/ptree.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'gcc/cp/ptree.c') diff --git a/gcc/cp/ptree.c b/gcc/cp/ptree.c index a2977e86e7b..f8e879ef656 100644 --- a/gcc/cp/ptree.c +++ b/gcc/cp/ptree.c @@ -236,11 +236,8 @@ cxx_print_xnode (FILE *file, tree node, int indent) indent + 4); break; case OVERLOAD: - print_node (file, "name", OVL_NAME (node), indent+4); - for (ovl_iterator iter (node, true); iter; ++iter) - print_node (file, - TREE_CODE (*iter) == OVERLOAD ? "inner" : "function", - *iter, indent+4); + print_node (file, "function", OVL_FUNCTION (node), indent+4); + print_node (file, "next", OVL_CHAIN (node), indent+4); break; case TEMPLATE_PARM_INDEX: print_node (file, "decl", TEMPLATE_PARM_DECL (node), indent+4); -- cgit v1.2.1