1 2 3 4 5 6 7 8 9 10 11 12 13
union X { //char C; //int A; void *B; }; union X foo(union X A) { //A.C = 123; //A.A = 39249; A.B = (void*)123040123321; return A; }