c++/5500: public typedefs in inner classes do not work
Dean Anderson
dean@av8.com
Sat Jan 26 16:16:00 GMT 2002
The following reply was made to PR c++/5500; it has been noted by GNATS.
From: Dean Anderson <dean@av8.com>
To: Andrew Pinski <pinskia@physics.uc.edu>
Cc: <dean@av8.net>, <gcc-gnats@gcc.gnu.org>
Subject: Re: c++/5500: public typedefs in inner classes do not work
Date: Sat, 26 Jan 2002 19:14:16 -0500 (EST)
Ok, I see: Adding the typename keyword makes the problem go away...
I agree this isn't a bug, but I like the 3.1 error message much better...
Thanks!
--Dean
On Sat, 26 Jan 2002, Andrew Pinski wrote:
> In gcc 3.1 the cvs version with a date of 20020122, I get:
>
> In file included from x.cxx:2:
> x.h:46: warning: `typename C<T>::InnerC::const_reference' is implicitly
> a typename
> x.h:46: warning: implicit typename is deprecated, please see the
> documentation for details
> In file included from x.h:54,
> from x.cxx:2:
> x.inl:16: warning: `typename C<T>::InnerC::const_reference' is
> implicitly a typename
> x.inl:16: warning: implicit typename is deprecated, please see the
> documentation for details
> x.inl:38: warning: `typename C<T>::InnerC::const_reference' is
> implicitly a typename
> x.inl:38: warning: implicit typename is deprecated, please see the
> documentation for details
>
> but it compiles with these warnings.
>
> Thanks,
> Andrew Pinski
>
>
More information about the Gcc-prs
mailing list