maybe GCC C++ bug in namespace handling?

Jack Lloyd lloyd@acm.jhu.edu
Mon Feb 11 14:48:00 GMT 2002


On Mon, 11 Feb 2002, Dirk Mueller wrote:

> Hi,
>
> I've found an incompatibility in the namespace handling between gcc and
> non-gcc compilers, and I am not sure which one is right..
>
> Given this sample snippet:
[...]

> and the line with the comment. which of the statements is correct ?
> gcc groks both without a warning or an error, while other compilers only
> accept the second variant.
>
> I'm undecided about the correct behaviour. Can anyone please shed a light on
> this ?

GCC seems to be pretty lenient about namespace rules, at least for now. The
pragmatist in me says that if it works with GCC and non-GCC compilers, the
second version is probably the correct one, or at least, the maximally
useful one. Also, it makes more sense, since you initially derive the class
from ns::base, not just base.

Regards,

Jack



More information about the Gcc mailing list