>
> Before I open a bug report, I will ask it here:
>
> [EMAIL PROTECTED] tmp]$ cat foo.c
> typedef struct A A;
> A *a;
>
> typedef struct A
> {
> int x;
> } A;
> [EMAIL PROTECTED] tmp]$ gcc -c foo.c
> foo.c:7: error: redefinition of typedef 'A'
> foo.c:1: error: previous declaration of 'A' was here
> [EMAIL PROTECTED] tmp]$ g++ -c foo.c
> [EMAIL PROTECTED] tmp]$ /opt/intel/cce/9.0/bin/icc -c foo.c
>
> Is this a gcc bug or an icc extension?
Try in strict mode for ICC. With Comeau C compiler,
it rejects it with the similar error message.
-- Pinski