* gcc.dg/bitfld-15.c: Gate warning on target
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Jan 2009 12:11:21 +0000 (12:11 +0000)
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Jan 2009 12:11:21 +0000 (12:11 +0000)
pcc_bitfield_type_matters.
* gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
g++.dg/ext/bitfield4.C: Likewise.
* gcc.dg/pr17112-1.c: Don't expect a warning for the packed
bitfield for any target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143662 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/bitfield2.C
gcc/testsuite/g++.dg/ext/bitfield4.C
gcc/testsuite/gcc.dg/bitfld-15.c
gcc/testsuite/gcc.dg/bitfld-17.c
gcc/testsuite/gcc.dg/pr17112-1.c

index 5425b02..d079da9 100644 (file)
@@ -1,3 +1,12 @@
+2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.dg/bitfld-15.c: Gate warning on target
+       pcc_bitfield_type_matters.
+       * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
+       g++.dg/ext/bitfield4.C: Likewise.
+       * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
+       bitfield for any target.
+
 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/38957
index 2b827a3..b6b0083 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "" } */
 
 struct t
-{                              /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" } */
+{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
   char a:4;
   char b:8;
   char c:4;
index f5fbd82..883f6a2 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "" } */
 
 struct t
-{                              /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" } */
+{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
   char a:4;
   char b:8 __attribute__ ((packed));
   char c:4;
index bceeead..7c77a0f 100644 (file)
@@ -7,6 +7,6 @@ struct t
   char a:4;
   char b:8;
   char c:4;
-} __attribute__ ((packed));    /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" } */
+} __attribute__ ((packed)); /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
 
 int assrt[sizeof (struct t) == 2 ? 1 : -1];
index 88ec199..a2eb7da 100644 (file)
@@ -6,6 +6,6 @@ struct t
   char a:4;
   char b:8 __attribute__ ((packed));
   char c:4;
-};                             /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" } */
+}; /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
 
 int assrt[sizeof (struct t) == 2 ? 1 : -1];
index 04d3a2e..d43868f 100644 (file)
@@ -6,7 +6,7 @@
 extern void abort(void);
 
 typedef struct {
-  int int24:24  __attribute__ ((packed)); /* { dg-warning "attribute ignored" "" { target { default_packed && { ! pcc_bitfield_type_matters } } } } */
+  int int24:24  __attribute__ ((packed));
 } myint24;
 
 myint24 x[3] = {