#include <stdio.h>
#include <stdbool.h>
#include<stdint.h>
struct a{
union{
struct{bool a:1;};
struct{
uint32_t x:1;
uint32_t y:31;
};
};
};
int main(void) {
struct a a={.y=1, .a=true};
a.y=1;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlPHN0ZGludC5oPgoKICAKc3RydWN0IGF7IAp1bmlvbnsgCnN0cnVjdHtib29sIGE6MTt9OyAKc3RydWN0eyAKdWludDMyX3QgeDoxOyAKdWludDMyX3QgeTozMTsgCn07IAp9OyAKfTsgCgppbnQgbWFpbih2b2lkKSB7CglzdHJ1Y3QgYSBhPXsueT0xLCAuYT10cnVlfTsKCXByaW50ZigiJWRcbiIsYS55KTsKCWEueT0xOwoJcHJpbnRmKCIlZFxuIixhLnkpOwoJcmV0dXJuIDA7Cn0K