[cfe-dev] -Wmissing-field-initializers

Howard Hinnant hhinnant at apple.com
Mon Feb 20 08:48:20 PST 2012

I'm getting the following warning on building libc++:

../src/locale.cpp:4554:14: warning: missing field 'tm_min' initializer [-Wmissing-field-initializers]
    tm t = {0};
1 warning generated.

I know what the warning is saying.  My question is why?  I presume tm_min is getting initialized to 0 as intended.  The above is pretty standard fare (I thought) for zero-initializing an aggregate.  Isn't this warning a little too chatty?


More information about the cfe-dev mailing list