https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107952
--- Comment #19 from qinzhao at gcc dot gnu.org --- (In reply to rguent...@suse.de from comment #11) > > Agreed, usually where these extension should be documented? > > They are usually documented in doc/extend.texi there is one section on "Zero Length" (Arrays of Length Zero), which mentioned this a little bit: "A structure containing a flexible array member, or a union containing such a structure (possibly recursively), may not be a member of a structure or an element of an array. (However, these uses are permitted by GCC as extensions.)" We might add one more sub-section inside this section to clarify how GCC handles the situation when a structure containing a flexible array member becomes a member of another structure. is that a good place to put the documentation?