global anonymous unions must be declared static
The anonymous union had global scope but was not declared as static.
The following is an example of this error:
union { int i; }; // error, not static
static union { int j; }; // OK
union U { int i; }; // OK, not anonymous