Message variant struct or union is a language extension.
Description Declaring a member to be a variant_struct or
variant_union is a language extension of HP C. Other
C compilers might not successfully compile a program
that uses the extension.
User Action Consider using an anonymous struct or union (one
without a tag or declarator) instead: anonymous
structs/unions are supported by HP C and some other
vendors' C compilers.