OSDN Git Service

* gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / pack-test-5.c
1 /* PR c/11446: packed on a struct takes precedence over aligned on the type
2    of a field.  */
3 /* { dg-do run } */
4 /* { dg-additional-options "-mno-ms-bitfields" { target *-*-mingw* } } */
5
6 extern void abort (void);
7
8 struct A {
9   double d;
10 } __attribute__ ((aligned));
11
12 struct B {
13   char c;
14   struct A a;
15 } __attribute__ ((packed));
16
17 int main ()
18 {
19   if (sizeof (struct B) != sizeof (char) + sizeof (struct A))
20     abort ();
21   return 0;
22 }