struct foo {
    union {
        unsigned int a;
        unsigned short b;
    };
};