[PATCH] fix Objective-C, further improve error recovery for unknown type names
IainS
developer@sandoe-acoustics.co.uk
Sun Nov 14 11:23:00 GMT 2010
Hi Mike,
On 14 Nov 2010, at 05:37, Mike Stump wrote:
> On Nov 13, 2010, at 1:27 PM, IainS <developer@sandoe-
> acoustics.co.uk> wrote:
>> indeed, we should not be doing that....
>> ... clang is the de-facto 'standard' I guess ...
>
> Yes, but we don't really want to be bug compatible with them, if we
> think they got it wrong. One can always file a bug report against
> clang, if they want to know for sure.
In this instance, it seems to me that clang is doing it right ...
Nicola's example:
> int in = 0;
>
> for (in = in + 1; in < 10; in++)
> printf ("%d\n", in);
I would expect that to compile properly for both 'c' and 'objc' --
-- unless somewhere there is a statement that 'in' is a reserved word
in that context.
(in which case we could file a bug against clang because it allows it,
OSX's gcc-4.2.1 fails - but _not_ with an error that says 'wrong
use of keyword' or similar).
what do you think is the proper behavior?
cheers,
Iain
More information about the Gcc-patches
mailing list