From: Hans-Peter Nilsson Date: Sun, 25 Jan 2009 12:11:21 +0000 (+0000) Subject: bitfld-15.c: Gate warning on target pcc_bitfield_type_matters. X-Git-Tag: releases/gcc-4.4.0~750 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc7f271edeccb6940dc2947e61b5a47df7da0840;p=thirdparty%2Fgcc.git bitfld-15.c: Gate warning on target pcc_bitfield_type_matters. * 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5425b0250da7..d079da982a45 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2009-01-25 Hans-Peter Nilsson + + * 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 PR c/38957 diff --git a/gcc/testsuite/g++.dg/ext/bitfield2.C b/gcc/testsuite/g++.dg/ext/bitfield2.C index 2b827a344b06..b6b0083328c6 100644 --- a/gcc/testsuite/g++.dg/ext/bitfield2.C +++ b/gcc/testsuite/g++.dg/ext/bitfield2.C @@ -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; diff --git a/gcc/testsuite/g++.dg/ext/bitfield4.C b/gcc/testsuite/g++.dg/ext/bitfield4.C index f5fbd82b073d..883f6a260b50 100644 --- a/gcc/testsuite/g++.dg/ext/bitfield4.C +++ b/gcc/testsuite/g++.dg/ext/bitfield4.C @@ -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; diff --git a/gcc/testsuite/gcc.dg/bitfld-15.c b/gcc/testsuite/gcc.dg/bitfld-15.c index bceeeadf6377..7c77a0f29f80 100644 --- a/gcc/testsuite/gcc.dg/bitfld-15.c +++ b/gcc/testsuite/gcc.dg/bitfld-15.c @@ -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]; diff --git a/gcc/testsuite/gcc.dg/bitfld-17.c b/gcc/testsuite/gcc.dg/bitfld-17.c index 88ec199fa44d..a2eb7da66ca2 100644 --- a/gcc/testsuite/gcc.dg/bitfld-17.c +++ b/gcc/testsuite/gcc.dg/bitfld-17.c @@ -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]; diff --git a/gcc/testsuite/gcc.dg/pr17112-1.c b/gcc/testsuite/gcc.dg/pr17112-1.c index 04d3a2e0e217..d43868fe0744 100644 --- a/gcc/testsuite/gcc.dg/pr17112-1.c +++ b/gcc/testsuite/gcc.dg/pr17112-1.c @@ -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] = {