This patch improves missing initializers diagnostics. From:

pr36446.c:13:3: warning: missing initializer [-Wmissing-field-initializers]
   .h = {1},
   ^
pr36446.c:13:3: warning: (near initialization for ‘m0.h.b’)
[-Wmissing-field-initializers]
   .h = {1},
   ^

to:

pr36446.c:13:3: warning: missing initializer for field ‘b’ of ‘struct
h’ [-Wmissing-field-initializers]
   .h = {1},
   ^
pr36446.c:3:7: note: ‘b’ declared here
   int b;
       ^

Bootstrapped/regression tested.

OK?


2012-04-19  Manuel López-Ibáñez  <m...@gcc.gnu.org>

        * c-typeck.c (pop_init_level): Improve diagnostics.
testsuite/
        * gcc.dg/m-un-2.c: Update.
        * gcc.dg/20011021-1.c: Update.

Attachment: missing-initializers.diff
Description: Binary data

Reply via email to