Ist das eine anonyme C11-Struktur?

Ich habe mich mit dem C11-Entwurf befasst und es heißt

Ein unbenanntes Mitglied vom Strukturtyp ohne Tag wird als anonyme Struktur bezeichnet. Ein unbenanntes Gewerkschaftsmitglied ohne Tag wird als anonyme Gewerkschaft bezeichnet. Die Mitglieder einer anonymen Struktur oder Gewerkschaft gelten als Mitglieder der enthaltenden Struktur oder Gewerkschaft.

Also habe ich den folgenden Testfall konstruiert

// 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 und GCC beschweren sich beide über das nicht genannte Mitglied und erklären, dass die Erklärung keine Wirkung habe. Habe ich etwas falsch gemacht oder unterstützen sie diese Funktion einfach noch nicht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage