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

Chris Lattner clattner at apple.com
Thu Nov 29 15:21:20 PST 2007


On Nov 29, 2007, at 2:33 PM, Neil Booth wrote:

> 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.

Aha!  Right there... in front... so obvious.  :)  Thanks Neil.

Christopher, can you please change this warning to an extwarn?

Thanks,

-Chris



More information about the cfe-commits mailing list