This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
template parameters cannot be friends
- From: "naje" <najeiv at ukr dot net>
- To: gcc-help at gcc dot gnu dot org
- Date: Fri, 21 May 2004 15:30:08 +0300
- Subject: template parameters cannot be friends
- Reply-to: "naje" <najeiv at ukr dot net>
Hello,
would you suggest to me, why gcc 3.3.3 can not compile this:
template<class T>
class Base
{
friend T;
};
class A:public Base<A>
{
};
# cc test.cpp
test.cpp:6: error: template parameters cannot be friends
while Intel C++, MS VisualC++, gcc 2.95 do.
Does it conflict with C++ standart?
How can i change code to produce such behaviour? (I need eliminate errors like "class A:public Base<B>")
Thank you.