http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60792
Attila Balint <abalint21 at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Attila Balint <abalint21 at gmail dot com> ---
(In reply to Jakub Jelinek from comment #1)
> Zero length array inside of another string is not a flexible array member,
> nor anything close to that, and with -D_FORTIFY_SOURCE=2 is not even
> supposed to be handled like flexible array member alternative. Thus, I
> don't see why you think this is a bug. Simply don't do it, use
> -D_FORTIFY_SOURCE=1 instead, or use e.g. memcpy instead of strncpy which is
> allowed even in -D_FORTIFY_SOURCE=2 mode (which is stricter than what C/C++
> allows) to cross field boundaries.
Clear. Thank you for the clarification. It is not a bug