On Sat, Oct 11, 2008 at 08:39:33PM +1100, Sisyphus wrote: > >> int x[0]; > >> int y[] = {}; ... > >gcc supports empty arrays as an extension to the C language. It > >should reject that code if you compile with -pedantic. > > Yes, you're right - if I give some leeway over the meaning of "rejection" > :-) > With -pedantic I get the following warnings: > > warning: ISO C forbids zero-size array `x' > warning: ISO C forbids empty initializer braces ... > In any case, I'm not so sure that I should haul gcc over the coals wrt > this. If there's any evil being done, then it's probably being done by the > code auto-generation procedure that's coming up with these constructs. If the goal is to have an error, you can always use -Werror. With kind regards, -- Baurzhan Ismagulov http://www.kz-easy.com/