Hi,

and thanks for your further guidance...

On 11/18/2009 09:26 PM, Richard Henderson wrote:
> struct S1 { int s[3], t; };
> struct S2 { struct S1 a; };
>
> struct S2 s2 = { { 1, 1, 1 }, 1 };    // no warn
This case looks somewhat special to me: my draft warns, unchanged
behavior. But note that in this case we also issue an hard error "too
many initializers for ‘S2’", with and without the patch, are you sure
it's important to clean-up somewhat the diagnostics in this case? Or you
really meant something slightly different?

Paolo.

Reply via email to