OSDN Git Service

* decl2.c (arg_assoc_class): Bail if the class is a builtin type.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Aug 1999 01:20:54 +0000 (01:20 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Aug 1999 01:20:54 +0000 (01:20 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28954 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl2.c

index 581375f..509251e 100644 (file)
@@ -1,3 +1,7 @@
+1999-08-28  Richard Henderson  <rth@cygnus.com>
+
+       * decl2.c (arg_assoc_class): Bail if the class is a builtin type.
+
 1999-08-28  Mark Mitchell  <mark@codesourcery.com>
 
        * cp-tree.def (LABEL_STMT): New tree node.
index 100f332..b36abf2 100644 (file)
@@ -4617,6 +4617,11 @@ arg_assoc_class (k, type)
   tree list, friends, context;
   int i;
   
+  /* Backend build structures, such as __builtin_va_list, aren't
+     affected by all this.  */
+  if (!CLASS_TYPE_P (type))
+    return 0;
+
   if (purpose_member (type, k->classes))
     return 0;
   k->classes = tree_cons (type, NULL_TREE, k->classes);