From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27579 invoked by alias); 14 Jan 2010 12:34:18 -0000 Received: (qmail 27413 invoked by uid 48); 14 Jan 2010 12:33:51 -0000 Date: Thu, 14 Jan 2010 12:34:00 -0000 Message-ID: <20100114123351.27412.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/42739] [4.5 Regression] ICE with computed goto, destructors, and optimization In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "rguenth at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-01/txt/msg01698.txt.bz2 ------- Comment #4 from rguenth at gcc dot gnu dot org 2010-01-14 12:33 ------- Let's hope there's not more fallout of Index: gcc/tree-cfg.c =================================================================== --- gcc/tree-cfg.c (revision 155893) +++ gcc/tree-cfg.c (working copy) @@ -4268,6 +4268,15 @@ gimple_verify_flow_info (void) err = 1; } + if (prev_stmt && EH_LANDING_PAD_NR (label) != 0) + { + error ("EH landing pad label "); + print_generic_expr (stderr, label, 0); + fprintf (stderr, " is not first in a sequence of labels in bb %d", + bb->index); + err = 1; + } + if (label_to_block (label) != bb) { error ("label "); than this particular case ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42739