| // PR c++/25294 | |
| // Epiphany makes struct S 8-byte aligned. | |
| // { dg-do run { target { ! epiphany-*-* } } } | |
| extern "C" void abort (void); | |
| struct S | |
| { | |
| char a[3]; | |
| #pragma pack(1) /* A block comment | |
| that ends on the next line. */ | |
| struct T | |
| { | |
| char b; | |
| int c; | |
| } d; | |
| #pragma pack /*/ */ () // C++ comment | |
| int e; | |
| } s; | |
| int | |
| main () | |
| { | |
| if (sizeof (int) == 4 && sizeof (s) != 12) | |
| abort (); | |
| return 0; | |
| } |