* gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Apr 2012 15:16:16 +0000 (15:16 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Apr 2012 15:16:16 +0000 (15:16 +0000)
structure layout.

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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/bf-ms-layout.c

index a566f6a..c7d000a 100644 (file)
@@ -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.
index 3acd1e4..109a01b 100644 (file)
@@ -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 */