C99
union {
int a;
int b;
} test1;
union test2;
union test3
{
char a;
char b;
};
union test3;
union test4
{
float a;
double a;
};