From: Kriang Lerdsuwanakij Date: Sat, 16 Dec 2000 08:06:04 +0000 (+0000) Subject: tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=221c7a7ff73fc1c9eef3ae5238bcfa2c7ae5e33a;p=gcc.git tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE. * tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE. * g++.old-deja/g++.oliva/template5.C: Remove XFAILs. From-SVN: r38302 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f94fdc1ad9d..fa5313e48fb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2000-12-15 Kriang Lerdsuwanakij + + * tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of + IS_AGGR_TYPE. + 2000-12-15 Kriang Lerdsuwanakij * pt.c (unify): Handle when both ARG and PARM are diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index f59aef895ad..f86318b1cd5 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1530,7 +1530,7 @@ no_linkage_helper (tp, walk_subtrees, data) tree t = *tp; if (TYPE_P (t) - && (IS_AGGR_TYPE (t) || TREE_CODE (t) == ENUMERAL_TYPE) + && (CLASS_TYPE_P (t) || TREE_CODE (t) == ENUMERAL_TYPE) && (decl_function_context (TYPE_MAIN_DECL (t)) || ANON_AGGRNAME_P (TYPE_IDENTIFIER (t)))) return t; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3b8b153c2b9..88fbe054d00 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2000-12-15 Kriang Lerdsuwanakij + + * g++.old-deja/g++.oliva/template5.C: Remove XFAILs. + 2000-12-15 Kriang Lerdsuwanakij * g++.old-deja/g++.pt/ttp65.C: New test. diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/template5.C b/gcc/testsuite/g++.old-deja/g++.oliva/template5.C index dfe0569c028..030afb8be69 100644 --- a/gcc/testsuite/g++.old-deja/g++.oliva/template5.C +++ b/gcc/testsuite/g++.old-deja/g++.oliva/template5.C @@ -5,8 +5,6 @@ // by Alexandre Oliva // simplified from bug report by Andrey Slepuhin -// crash test - XFAIL *-*-* - template class X { template class Z; };