On Fri, Jul 4, 2008 at 11:02 AM, Pádraig Brady <[EMAIL PROTECTED]> wrote: > While trying to compile coreutils with -Wextra, > I noticed many warnings due to automatic variables > initialized with { 0, }. > > As I understand it, since C90 the above will initialize > [all members of] the type to that used in static scope. > > I.E. the following is valid: > > mbstate_t m = { 0, }; > int i = { 0, }; > struct { int a; int b; } s = { 0, }; > > It would be great I think if gcc would relax this > warning in the specific case where { 0, } is specified. > I.E. with a trailing ',' as that would be clear indication > that one wants to init all elements to 0, and that > we haven't just forgotten some members.
This makes sense. Please fill a bugzilla PR so that it is not lost.