'identifier' : member function defined in unnamed class
An anonymous union cannot have member functions.
void main() { union { int i; void func( void ); // Error, union is anonymous. }; union U { void func2( void ); // OK. }; }