From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19179 invoked by alias); 9 Sep 2010 19:36:17 -0000 Received: (qmail 17485 invoked by uid 48); 9 Sep 2010 19:36:00 -0000 Date: Thu, 09 Sep 2010 19:36:00 -0000 Message-ID: <20100909193600.17483.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/45621] [4.6 Regression] ICE: verify_cgraph_node failed: inlined_to pointer is set but no predecessors found with -fipa-cp-clone -flto In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "zsojka at seznam dot cz" 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-09/txt/msg01253.txt.bz2 ------- Comment #1 from zsojka at seznam dot cz 2010-09-09 19:35 ------- Created an attachment (id=21757) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21757&action=view) archive with reduced testcase $ g++ -O2 -fipa-cp-clone -flto -nostdlib -r file1.cpp file2.cpp ----- file1.cpp ----- #include "header.h" void foo () { s.v1 (); s.m (); } --------------------- ----- file2.cpp ----- #include "header.h" void S::v1 () { v2 (); } void S::m () { v1 (); } --------------------- ----- header.h ----- struct S { void m (); virtual void v1 (); virtual void v2 (); }; extern S s; -------------------- I pressed "Commit" too early, so there is the rest: Tested revisions: r164077 - crash r164096 - crash r161659 - OK -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45621