https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118997
--- Comment #1 from Vincenzo Romano <vincenzo.romano at gmail dot com> --- As a third option, you could add to the documentation a "caveat" statement when the developer IS NOT using char as the base type for the trailing zero-sized array field.