From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 654 invoked by alias); 16 Apr 2006 23:13:43 -0000 Received: (qmail 629 invoked by uid 48); 16 Apr 2006 23:13:40 -0000 Date: Sun, 16 Apr 2006 23:13:00 -0000 Message-ID: <20060416231340.628.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/27177] [4.0/4.1/4.2 Regression] ICE in build_simple_base_path, at cp/class.c:474 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2006-04/txt/msg01292.txt.bz2 List-Id: ------- Comment #3 from pinskia at gcc dot gnu dot org 2006-04-16 23:13 ------- Confirmed, reduced testcase: template struct Conversion { static T a; enum { exists = sizeof((U)(a)) }; }; template struct SuperSubclassStrict { enum { value = (Conversion::exists)}; }; struct IObject { virtual unsigned long A(void) = 0; }; struct IFoo : IObject{}; struct IBar : IObject {}; struct Component : IFoo, IBar { }; struct Event : Component { static const int t = SuperSubclassStrict::value; }; -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC build triplet|i686-pc-linux-gnu | GCC host triplet|i686-pc-linux-gnu | GCC target triplet|i686-pc-linux-gnu, arm-non- | |linux-gnueabi | Last reconfirmed|0000-00-00 00:00:00 |2006-04-16 23:13:40 date| | Summary|ICE in |[4.0/4.1/4.2 Regression] ICE |build_simple_base_path, at |in build_simple_base_path, |cp/class.c:474 |at cp/class.c:474 Target Milestone|--- |4.0.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27177