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