tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE.
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Sat, 16 Dec 2000 08:06:04 +0000 (08:06 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Sat, 16 Dec 2000 08:06:04 +0000 (08:06 +0000)
* 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

gcc/cp/ChangeLog
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.oliva/template5.C

index f94fdc1ad9d1ae8c707f4eb5c5650c636021b3f3..fa5313e48fbbcbbcf621087e29d10e08e06a60b5 100644 (file)
@@ -1,3 +1,8 @@
+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
index f59aef895ad1cf45d3b3e23d691048216620200a..f86318b1cd59317eb3c75d2a70e1e93d49f43979 100644 (file)
@@ -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;
index 3b8b153c2b9a1f1bd8f42f1f04b629e83be85ae3..88fbe054d00976670ccca13de3ad5bf2761586fe 100644 (file)
@@ -1,3 +1,7 @@
+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.
index dfe0569c0281286419857fe4ba5d42ea0d68ddd0..030afb8be69c9f8cfb8f63de5d1c02537a306aa8 100644 (file)
@@ -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;
 };