Merge from mainline
[official-gcc.git] / gcc / testsuite / gcc.dg / pragma-pack-3.c
blobe276bd007fe3fde8443e49af56584e7b021f2e98
1 /* PR c++/25294 */
2 /* { dg-options "-std=gnu99" } */
3 /* { dg-do run } */
5 extern void abort (void);
7 struct S
9 char a[3];
10 #pragma pack(1) /* A block comment
11 that ends on the next line. */
12 struct T
14 char b;
15 int c;
16 } d;
17 #pragma pack /*/ */ () // C++ comment
18 int e;
19 } s;
21 int
22 main ()
24 if (sizeof (int) == 4 && sizeof (s) != 12)
25 abort ();
26 return 0;