From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9884 invoked by alias); 12 Mar 2003 15:16:01 -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 9863 invoked by uid 71); 12 Mar 2003 15:16:01 -0000 Resent-Date: 12 Mar 2003 15:16:01 -0000 Resent-Message-ID: <20030312151601.9861.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, nicolas.tisserand@lrde.epita.fr Resent-Reply-To: gcc-gnats@gcc.gnu.org, francis.maes@lrde.epita.fr Received: (qmail 6542 invoked by uid 48); 12 Mar 2003 15:07:19 -0000 Message-Id: <20030312150719.6541.qmail@sources.redhat.com> Date: Wed, 12 Mar 2003 15:16:00 -0000 From: francis.maes@lrde.epita.fr Reply-To: francis.maes@lrde.epita.fr To: gcc-gnats@gcc.gnu.org Cc: nicolas.tisserand@lrde.epita.fr X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) X-GNATS-Notify: nicolas.tisserand@lrde.epita.fr Subject: c++/10038: ICE when trying to access multilple nested template structs X-SW-Source: 2003-03/txt/msg00685.txt.bz2 List-Id: >Number: 10038 >Category: c++ >Synopsis: ICE when trying to access multilple nested template structs >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Wed Mar 12 15:16:01 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Francis Maes >Release: gcc version 3.4 20030302 (experimental) >Organization: >Environment: Debian GNU/Linux unstable i586 >Description: template class F> struct Func { template struct Value : public F {}; }; template struct First { template struct Res_ { typedef X Res; }; typedef Func Res; }; int main() { // this lines produces an ICE typedef First::Res::Value::Res a; // with the following line, it compiles properly //typedef First::Res_::Res a; } >How-To-Repeat: just compile >Fix: >Release-Note: >Audit-Trail: >Unformatted: