Errors using the same identifier as type and function name

Marco Manfredini mldb@gmx.net
Tue Sep 2 12:11:00 GMT 2008


On Tuesday 02 September 2008, Rodolfo Lima wrote:
> John Fine escreveu:
> > Sequence doesn't work that way when declaring members.  Inside a struct
> > definition, you can use a member name before declaring it.
>
> That's a valid point, but why it compiles when we inherit 'struct A'
> from 'struct type'? That's what bugged me in the first place.

I think that's because the clauses about illegally changing the meaning of a 
names come from the shady mists of the standard's 3.3.6(2,3), which does not 
require the compiler to issue any diagnostics.



More information about the Gcc-help mailing list