[cfe-commits] r64504 - in /cfe/trunk: include/clang/AST/ include/clang/Basic/ lib/AST/ lib/Analysis/ lib/CodeGen/ lib/Sema/ test/Analysis/ test/CodeGen/ test/Sema/
Chris Lattner
clattner at apple.com
Sun Feb 15 10:17:16 PST 2009
On Feb 15, 2009, at 10:06 AM, Douglas Gregor wrote:
>> Sorry, I guess I wasn't clear.
>>
>> I wasn't saying we should allow the invalid prototype. I think we
>> should just treat it as a warning instead of an error in some cases
>> (maybe even all), and the effect will be that we just ignore the
>> declaration in the code. I'm certainly not proposing we create
>> ill-formed AST nodes.
>
> What if the invalid declaration is also a definition? Do we just
> skip over the entire body?
Invalid definitions of builtins will only impact people who
*implement* libc/libm. To me, it seems nicer to handle the definition
case as an error an allow an invalid declaration than make them both
an error...
-Chris
More information about the cfe-commits
mailing list