aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanis Johnson <janisjo@codesourcery.com>2012-04-26 15:16:16 +0000
committerJanis Johnson <janis@gcc.gnu.org>2012-04-26 15:16:16 +0000
commit2b3ecd379cc9c0425004c4d24bbe805f4ef37650 (patch)
tree857ba9a0030619427a984b1d95a868efd9862c81
parente90247f8bac2b058550d5e3af7873fa2768624d2 (diff)
downloadgcc-2b3ecd379cc9c0425004c4d24bbe805f4ef37650.zip
gcc-2b3ecd379cc9c0425004c4d24bbe805f4ef37650.tar.gz
gcc-2b3ecd379cc9c0425004c4d24bbe805f4ef37650.tar.bz2
bf-ms-layout.c: Adjust offsets to fit ms-bitfield structure layout.
* gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield structure layout. From-SVN: r186880
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/bf-ms-layout.c16
2 files changed, 13 insertions, 8 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a566f6a..c7d000a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2012-04-26 Janis Johnson <janisjo@codesourcery.com>
+
+ * gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield
+ structure layout.
+
2012-04-25 Sriraman Tallam <tmsriram@google.com>
* testsuite/gcc.target/i386/builtin_target.c: Check avx2.
diff --git a/gcc/testsuite/gcc.dg/bf-ms-layout.c b/gcc/testsuite/gcc.dg/bf-ms-layout.c
index 3acd1e4..109a01b 100644
--- a/gcc/testsuite/gcc.dg/bf-ms-layout.c
+++ b/gcc/testsuite/gcc.dg/bf-ms-layout.c
@@ -153,27 +153,27 @@ int main(){
struct ten test_ten;
#if defined (_TEST_MS_LAYOUT) || defined (_MSC_VER)
- size_t exp_sizeof_one = 12;
- size_t exp_sizeof_two = 16;
+ size_t exp_sizeof_one = 8;
+ size_t exp_sizeof_two = 12;
size_t exp_sizeof_three =6;
size_t exp_sizeof_four = 8;
size_t exp_sizeof_five = 3;
size_t exp_sizeof_six = 8;
size_t exp_sizeof_seven = 3;
- size_t exp_sizeof_eight = 4;
+ size_t exp_sizeof_eight = 2;
size_t exp_sizeof_nine = 8;
- size_t exp_sizeof_ten = 16;
+ size_t exp_sizeof_ten = 8;
- unsigned char exp_one_c = 8;
- unsigned char exp_two_c = 12;
+ unsigned char exp_one_c = 7;
+ unsigned char exp_two_c = 9;
unsigned char exp_three_c = 4;
unsigned char exp_four_c = 4;
char exp_five_c = 2;
char exp_six_c = 5;
char exp_seven_c = 2;
- char exp_eight_c = 2;
+ char exp_eight_c = 1;
char exp_nine_c = 0;
- char exp_ten_c = 8;
+ char exp_ten_c = 1;
#else /* testing -mno-ms-bitfields */