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.

Reply via email to