class.c (layout_class_type): Set DECL_ARTIFICIAL on padding field.
authorJason Merrill <jason@gcc.gnu.org>
Mon, 20 Oct 2003 20:28:51 +0000 (16:28 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 20 Oct 2003 20:28:51 +0000 (16:28 -0400)
        * class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
        field.

From-SVN: r72717

gcc/cp/ChangeLog
gcc/cp/class.c

index ca19a4b17b1a89aed89717d8e7744880097b6b09..8222fbbd8e169c7259ca74919a7fcf1d533e3f90 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-20  Jason Merrill  <jason@redhat.com>
+
+       * class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
+       field.
+
 2003-10-20  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
        PR c++/9781, c++/10583, c++/11862
@@ -27,8 +32,8 @@
 
 2003-10-15  Jan Hubicka  <jh@suse.cz>
 
-       pr c++/12574
-        * decl2.c (cxx_callgraph_analyze_expr): deal with baselink.
+       PR c++/12574
+       * decl2.c (cxx_callgraph_analyze_expr): Deal with baselink.
 
 2003-10-14  Jason Merrill  <jason@redhat.com>
 
index 17ff0e49674d5b0c1ad100651ff204d863941c59..872556a3a89dfda27683a9c30ce7f89021029f46 100644 (file)
@@ -4815,6 +4815,7 @@ layout_class_type (tree t, tree *virtuals_p)
          DECL_BIT_FIELD (padding_field) = 1;
          DECL_SIZE (padding_field) = padding;
          DECL_CONTEXT (padding_field) = t;
+         DECL_ARTIFICIAL (padding_field) = 1;
          layout_nonempty_base_or_field (rli, padding_field,
                                         NULL_TREE, 
                                         empty_base_offsets);