[Bug middle-end/71308] New: [7 Regression] ICE (segfault) in in gimple_fold_call gimple-fold.c:3060

burnus at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri May 27 11:23:00 GMT 2016


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 ();
}


More information about the Gcc-bugs mailing list