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