Definition of an anonymous union object is a language extension
Definition of an anonymous union object is a language extension and usage could affect portability