From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21023 invoked by alias); 28 Mar 2008 18:30:33 -0000 Received: (qmail 20596 invoked by uid 48); 28 Mar 2008 18:29:48 -0000 Date: Fri, 28 Mar 2008 18:30:00 -0000 Subject: [Bug tree-optimization/35737] New: [4.3/4.3/4.4 regression] ICE with __builtin_setjmp and complex variable X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "reichelt 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: 2008-03/txt/msg02288.txt.bz2 The following valid code snippet triggers an ICE since GCC 4.2.0 when compiled with "-O": ========================================= #include jmp_buf buf; int foo() { __complex__ int i = 0; if (__builtin_setjmp(buf)) { i = 1; bar(); } return i == 0; } ========================================= Corrupt SSA across abnormal edge BB2->BB7 Argument 0 (0) is not an SSA_NAME. bug.c: In function 'foo': bug.c:6: internal compiler error: SSA corruption Please submit a full bug report, [etc.] Maybe related to PR35314. -- Summary: [4.3/4.3/4.4 regression] ICE with __builtin_setjmp and complex variable Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: ice-on-valid-code, monitored Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: reichelt at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35737