expected '=', ',', ';', 'asm' or '__attribute__' before 'foo'
Miles Bader
miles@gnu.org
Mon Jan 30 10:26:00 GMT 2012
Chris Lattner <clattner@apple.com> writes:
>> Int foo (void) { return 1; }
>>
>> A message like
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 'foo'
>>
>> is just pain to the eyes, and apart from that it is not more helpful
>> than a simple "syntax error before 'foo':
>
> FWIW, Clang produces:
>
> t.c:1:1: error: unknown type name 'Int'; did you mean 'int'?
> Int foo (void)
gcc 4.6 (and later) produces a more reasonable message:
$ gcc-4.6 -c e.c
e.c:1:1: error: unknown type name ‘Int’
I suspect the OA has an older version of gcc...
-Miles
--
80% of success is just showing up. --Woody Allen
More information about the Gcc
mailing list