https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89592
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #7) > It depends if the users can expect that they can actually access the > flexible array members or if it is like if they declare a new variable with > that type without initializer and then copy it over. In the latter case the > flexible array member can't be dereferenced. True. That would mean the flexarray member could be ignored for ABI purposes for example.