/* Test of anonymous union in a struct. */ | |
#include <string.h> | |
struct outer | |
{ | |
int one; | |
int two; | |
struct | |
{ | |
union { | |
int three : 3; | |
int four : 4; | |
}; | |
union { | |
int five : 3; | |
int six : 4; | |
}; | |
} data; | |
}; | |
int main () | |
{ | |
struct outer val; | |
memset (&val, 0, sizeof (val)); | |
val.data.six = 6; | |
return 0; /* break here */ | |
} |