This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: template parameters cannot be friends
- From: llewelly at xmission dot com
- To: "naje" <najeiv at ukr dot net>
- Cc: gcc-help at gcc dot gnu dot org
- Date: 21 May 2004 09:08:45 -0600
- Subject: Re: template parameters cannot be friends
- References: <E1BR9A8-000LP6-00@storage.ukr.net>
"naje" <najeiv@ukr.net> writes:
> Hello,
> would you suggest to me, why gcc 3.3.3 can not compile this:
>
> template<class T>
> class Base
> {
> friend T;
typedefs and template parameters are not allowed to be friends. 14.5.3
describes the constructs allowed in a friend declaration in a
class template, and typedefs and template parameters are not
amoung them.
I think this is unfortunate, but it's rare to need this feature.
> };
[snip]