diff options
author | Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> | 2000-12-16 08:06:04 +0000 |
---|---|---|
committer | Kriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org> | 2000-12-16 08:06:04 +0000 |
commit | 221c7a7ff73fc1c9eef3ae5238bcfa2c7ae5e33a (patch) | |
tree | 0e38f4590a465f52f187cd3580ec2432267cb52c /gcc | |
parent | b429fdf002777908ae76c5de195e5403fa6cb398 (diff) | |
download | gcc-221c7a7ff73fc1c9eef3ae5238bcfa2c7ae5e33a.zip gcc-221c7a7ff73fc1c9eef3ae5238bcfa2c7ae5e33a.tar.gz gcc-221c7a7ff73fc1c9eef3ae5238bcfa2c7ae5e33a.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/tree.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.oliva/template5.C | 2 |
4 files changed, 10 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f94fdc1..fa5313e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,10 @@ 2000-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> + * tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of + IS_AGGR_TYPE. + +2000-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> + * pt.c (unify): Handle when both ARG and PARM are BOUND_TEMPLATE_TEMPLATE_PARM. diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index f59aef8..f86318b 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 3b8b153..88fbe054 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2000-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> + * g++.old-deja/g++.oliva/template5.C: Remove XFAILs. + +2000-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> + * g++.old-deja/g++.pt/ttp65.C: New test. 2000-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/template5.C b/gcc/testsuite/g++.old-deja/g++.oliva/template5.C index dfe0569..030afb8 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 <oliva@dcc.unicamp.br> // simplified from bug report by Andrey Slepuhin <pooh@msu.ru> -// crash test - XFAIL *-*-* - template <typename> class X { template <typename> class Z; }; |