From db36eaf7d03edc25451b7489b06e18bab681203c Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 4 Jun 1998 11:45:17 +0000 Subject: [PATCH] * tree.c (really_overloaded_fn): Only see through one TREE_LIST. From-SVN: r20227 --- gcc/cp/ChangeLog | 2 ++ gcc/cp/tree.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7de6501f5479..89029a7a18d0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 1998-06-04 Jason Merrill + * tree.c (really_overloaded_fn): Only see through one TREE_LIST. + * error.c (dump_expr): Clean up NEW_EXPR case. 1998-06-04 Martin von Löwis diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 685645a84691..6e5996f60d48 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1337,7 +1337,7 @@ really_overloaded_fn (x) { /* A baselink is also considered an overloaded function. This might also be an ambiguous class member. */ - while (TREE_CODE (x) == TREE_LIST) + if (TREE_CODE (x) == TREE_LIST) x = TREE_VALUE (x); return (TREE_CODE (x) == OVERLOAD && (TREE_CHAIN (x) != NULL_TREE -- 2.47.2