http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28865
--- Comment #25 from joseph at codesourcery dot com <joseph at codesourcery dot
com> ---
On Mon, 13 Jan 2014, jakub at gcc dot gnu.org wrote:
> But the glibc headers case you're mentioning wasn't initializing the flexible
> array members, right? (Or even initialization with {} initializer is fine I
I don't have details of exactly what uses of flexible array members they
were making beyond those permitted by ISO C. I guess the general point is
to be careful about disallowing such uses because it might break existing
code (so allowing plenty of time before a release for distribution
rebuilds to catch any problems with such a change, for example).