From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16843 invoked by alias); 8 May 2003 16:36:03 -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 16822 invoked by uid 71); 8 May 2003 16:36:02 -0000 Date: Thu, 08 May 2003 16:36:00 -0000 Message-ID: <20030508163602.16821.qmail@sources.redhat.com> To: giovannibajo@libero.it Cc: gcc-prs@gcc.gnu.org, From: "Giovanni Bajo" Subject: Re: c++/10661: [3.3/3.4? regression] ICE in instantiate_decl Reply-To: "Giovanni Bajo" X-SW-Source: 2003-05/txt/msg00629.txt.bz2 List-Id: The following reply was made to PR c++/10661; it has been noted by GNATS. From: "Giovanni Bajo" To: , , , , , Cc: Subject: Re: c++/10661: [3.3/3.4? regression] ICE in instantiate_decl Date: Thu, 8 May 2003 18:28:57 +0200 Hello Ewgenij, I have just finished a first small analysys. Your code is illegal: within iterator_chain<>::_init(), line 69731 is ill-formed: Functions::init::defs<0>::_do(*owner, *this); Functions::init::defs<0> is a dependent postfix-expression, so the code must be changed to: Functions::init::template defs<0>::_do(*owner, *this); With this change, your whole code can be compiled correctly. Thus, I change the class of this bug to "ice-on-illegal-code". Again, I suggest you to test this again with 3.4, which is much stricter wrt C++ standard conformance. I will now continue work to reduce the ICE. Giovanni Bajo