From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11258 invoked by alias); 24 Oct 2002 13:58:28 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 11237 invoked by uid 61); 24 Oct 2002 13:58:28 -0000 Date: Thu, 24 Oct 2002 06:58:00 -0000 Message-ID: <20021024135828.11236.qmail@sources.redhat.com> To: brobanx@msn.com, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org From: lerdsuwa@gcc.gnu.org Reply-To: lerdsuwa@gcc.gnu.org, brobanx@msn.com, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: Re: c++/8330: GCC 3.2 cannot deduce typename in derived template class. X-SW-Source: 2002-10/txt/msg00937.txt.bz2 List-Id: Synopsis: GCC 3.2 cannot deduce typename in derived template class. State-Changed-From-To: open->closed State-Changed-By: lerdsuwa State-Changed-When: Thu Oct 24 06:58:26 2002 State-Changed-Why: Not a bug. If the type you want to access is in base class that depends on template parameter ("Base" depends on "C" in this case), you need to qualify the type with base class name, i.e. "typename base_class::base_type". "typename base_type" is not a valid C++ syntax there. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=8330