https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86985
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Considering GCC considers zero length array as the same as flexible array types, I don't think this is really an issue. >this fails in some cases where zero-length and flexible array types are not interchangable. There should never be a possiblity of this anyways. NOTE zero-length array types are a GCC extension anyways.