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