Message <Context> allowing the struct member, "<name>" to be a struct with a flexible array member is a language extension. Description The C99 standard allows the final element of a struct with more than one named member to have incomplete array type. Such a member is called a flexible array member. The standard does not allow such a struct (and any union containing, possibly recursively, a member that is such a struct) to be a member of another structure. Other C compilers may not support this extension. User Action Be aware of this extension if you wish to port the code.