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


CC'd to webmaster@open-std.org because I encountered a strange
    redirection. 

Gabriel Dos Reis <gdr@integrable-solutions.net> writes:

> llewelly@xmission.com writes:
> 
> | "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.
> 
> Yes, hopefully that restriction will be removed from future versions of
> C++.
> 
>     http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1520.pdf

Thank you for these links.

I'm sure you (Gaby) have nothing to do with this, but I got a very weird
    result I can't help but mention, when I tried to dl 1520:

$ wget http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1520.pdf
--12:46:06--
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1520.pdf
           => 'n1520.pdf'
Resolving www.open-std.org... done.
Connecting to www.open-std.org[217.116.227.117]:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1580.pdf [following]
--12:46:06--
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1580.pdf
           => 'n1580.pdf'
Connecting to www.open-std.org[217.116.227.117]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4,503 [application/pdf]

100%[============================================================================================================================================================>]
4,503         11.95K/s    ETA 00:00

12:46:11 (11.95 KB/s) - 'n1580.pdf' saved [4503/4503]

n1580 is a total different paper ! I tried mozialla and w3m and they
    try to grab 1580 as well.  :-(

>     http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1616.pdf
> 
> 
> -- Gaby
> 
>   


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