¿Es esta una estructura anónima C11?
Estaba mirando el borrador del C11 y dice
Un miembro sin nombre de tipo de estructura sin etiqueta se denomina estructura anónima; Un miembro sin nombre de tipo sindicato sin etiqueta se denomina unión anónima. Los miembros de una estructura o unión anónima se consideran miembros de la estructura o unión que los contiene.
Entonces construí el siguiente caso de prueba
// struct type with no tag
typedef struct {
unsigned char a;
unsigned char b;
// ... Some other members ...
unsigned char w;
} AToW;
union
{
AToW; // <- unnamed member
unsigned char bytes[sizeof(AToW)];
} myUnion;
Clang y GCC se quejan del miembro no identificado y dicen que la declaración no tiene ningún efecto. ¿Hice algo mal o simplemente todavía no admiten esa función?