blob: 804a65ac52098215a02af2c0b21d748d75e593bd [file] [log] [blame]
// PR594
struct X {
int Q :6;
int A : 4;
int Z : 22;
};
void test(struct X *P, int A) {
P->A = A;
}
extern int printf(const char *str, ...);
int main() {
union {
int Y;
struct X Z;
} U;
U.Y = ~0;
test(&U.Z, 0);
printf("%x\n", U.Y);
return 0;
}