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