From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15767 invoked by alias); 23 Jan 2003 00:25:36 -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 15749 invoked by uid 48); 23 Jan 2003 00:25:35 -0000 Date: Thu, 23 Jan 2003 00:25:00 -0000 Message-ID: <20030123002535.15747.qmail@sources.redhat.com> To: andrew@andypo.net, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org From: bangerth@dealii.org Reply-To: bangerth@dealii.org, andrew@andypo.net, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: Re: c++/9410: [3.4 regression] inability to access a base classes' member from a templated derived class X-SW-Source: 2003-01/txt/msg01296.txt.bz2 List-Id: Synopsis: [3.4 regression] inability to access a base classes' member from a templated derived class State-Changed-From-To: open->closed State-Changed-By: bangerth State-Changed-When: Thu Jan 23 00:25:35 2003 State-Changed-Why: That's indeed a complexity of C++. A lone identifier (like "a"), that is not obviously template dependent, will be looked up at the time the compiler sees the class, not at instantiation time. However, at that point, no information about base classes is available yet, so it will not find members of the base class. Regards Wolfgang http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9410