[cfe-commits] P4R: Truncate CodeGEn initializer for arrays that are shorter than the initializer

Neil Booth neil at daikokuya.co.uk
Thu Nov 29 14:33:35 PST 2007


Chris Lattner wrote:-

> 
> On Nov 29, 2007, at 7:03 AM, Neil Booth wrote:
> 
> >Christopher Lamb wrote:-
> >
> >>This allows the following to CodeGen, with warnings:
> >>
> >>int ary[2] = {1, 2, 3, 4};
> >
> >Why not just reject outright?  This is clear junk that is better
> >flagged to the user as uncompilable than being lost in a sea of
> >compiler warning noise.
> 
> The C spec doesn't seem to require this to be rejected, do you  
> disagree Neil?

Sure; it is a violation of constraint 6.7.8p2.

Neil.



More information about the cfe-commits mailing list