This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/5500: public typedefs in inner classes do not work
- From: Dean Anderson <dean at av8 dot com>
- To: nobody at gcc dot gnu dot org
- Cc: gcc-prs at gcc dot gnu dot org,
- Date: 27 Jan 2002 00:16:01 -0000
- Subject: Re: c++/5500: public typedefs in inner classes do not work
- Reply-to: Dean Anderson <dean at av8 dot com>
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
>
>