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