https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71308
Bug ID: 71308 Summary: [7 Regression] ICE (segfault) in in gimple_fold_call gimple-fold.c:3060 Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: burnus at gcc dot gnu.org Target Milestone: --- Compiling the following program with g++ -O2 input13.ii fails with input13.ii:15:1: internal compiler error: Segmentation fault } ^ 0xd870bf crash_signal ../../gcc/toplev.c:333 0xb12c20 gimple_fold_call ../../gcc/gimple-fold.c:3060 0xb12c20 fold_stmt_1 ../../gcc/gimple-fold.c:3778 0xdf737b fold_marked_statements ../../gcc/tree-inline.c:4925 0xe05d54 optimize_inline_calls(tree_node*) ../../gcc/tree-inline.c:5005 0x144b131 early_inliner(function*) ../../gcc/ipa-inline.c:2724 //====================== Test program: class RubberBase { void _undraw (); virtual void draw () = 0; virtual ~ RubberBase (); }; inline void RubberBase::_undraw () { draw (); }; RubberBase::~RubberBase () { _undraw (); }