gcc 3.1: bug with inherited templates when specified by namespace
Dylan Cuthbert
dylan@q-games.com
Sun Jun 23 07:25:00 GMT 2002
namespace other
{
template< class T >
class Frog
{
... // doesn't matter what's here
};
}
class MrBlobbyBlab : public other::Frog // erm... where's the
template parameter?
{
};
The problem is that the above code compiles with no warning or error and
puts god knows what into MrBlobbyBlab as a base class. Put anything in
"Frog" and it just doesn't matter.
Put a "using namespace other" and change other::Frog to simply Frog and it
comes up with an error as it properly should.
This is with gcc v3.1 in Cygwin. Can anyone else confirm this problem?
Regards
Dylan Cuthbert, Q-Games Ltd.
More information about the Gcc
mailing list