This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: template parameters cannot be friends


"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]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]