https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113688
--- Comment #3 from uecker at gcc dot gnu.org --- The issue is that struct with ISO C99 flexible array member and GNU zero-sized extension will have different mode but we may want to them to be compatible.