blob: b8df433702fca8d653ee1cc88ee66a09f2ebbb71 [file] [log] [blame]
/* APPLE LOCAL file 4430139 */
extern "C" void abort();
/* { dg-do run { target powerpc*-*-darwin* } } */
/* Check that layout works in presence of things other than
data members. */
#pragma reverse_bitfields on
#pragma ms_struct on
class X {
public:
int x : 8;
static int y;
int z : 8;
enum a { b, c, d};
int q : 8;
enum aa { bb, cc, dd};
};
union U { X x; int z[5]; };
int main() {
U xx;
xx.x.x = 5;
xx.x.z = 7;
xx.x.q = 9;
if ((xx.z[0] & 0xFFFFFF) != 0x090705)
abort();
return 0;
}