// This was failuring on powerpc-darwin and powerpc-aix as | |
// we were taking the embeded type as the first field decl. | |
// This was PR target/18761. | |
// { dg-do run } | |
union A { | |
double d; | |
}; | |
union B { | |
enum E { e }; | |
double d; | |
}; | |
struct AlignA { | |
char c; | |
A a; | |
}; | |
struct AlignB { | |
char c; | |
B b; | |
}; | |
extern "C" void abort (); | |
int main () { | |
if ( __alignof__ (AlignA) != __alignof__ (AlignB)) | |
abort (); | |
} | |