]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
bitfld-15.c: Gate warning on target pcc_bitfield_type_matters.
authorHans-Peter Nilsson <hp@axis.com>
Sun, 25 Jan 2009 12:11:21 +0000 (12:11 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Sun, 25 Jan 2009 12:11:21 +0000 (12:11 +0000)
* 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.

From-SVN: r143662

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 5425b0250da703076b7b8e86b3769af13d70dc39..d079da982a4580e0ab6e0c569dc6d747f3537f99 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 2b827a344b0601e78837d80851c87b125fe9f79e..b6b0083328c614eaa014111bbaaa46ba3d934fec 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 f5fbd82b073d331f1a8d48a06b47e7825f6b6e00..883f6a260b5069f28b29c82eed76264cd01f2129 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 bceeeadf63774de6e202b419342407e5657f5de4..7c77a0f29f80166f005ef2eddcff0d487274d1e5 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 88ec199fa44d1ed6b77f336446847cfe90b0383b..a2eb7da66ca2cdb9ba441e92704edbc53a66cb33 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 04d3a2e0e217f2d92a8024c7a334f4b5be7cef12..d43868fe0744b2968f1976a21fb06b697a2a2e93 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] = {