[cfe-commits] r58685 - /cfe/trunk/lib/Headers/stddef.h

Sebastian Redl sebastian.redl at getdesigned.at
Tue Nov 4 06:37:51 PST 2008


Chris Lattner wrote:
>
> On Nov 4, 2008, at 6:03 AM, Sebastian Redl wrote:
>
>> Chris Lattner wrote:
>>> This is fine in the short term, but I don't think this will work in  
>>> general.
>> It's the way every C++ compiler out there does it.
>
> 0 or 0L?
VC++ 2003 and GCC 4.1 in the non-__null version use 0, not 0L. Other 
compilers might be different, but I don't have access to them.

> Avoiding varargs isn't really an option
It is for the programmers. Not for us, of course. But the problem is 
inherent in the language feature, not something we can do very much about.

If we implement __null, though, we should definitely warn if it is 
passed to a varargs function.

Sebastian



More information about the cfe-commits mailing list