https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91270

            Bug ID: 91270
           Summary: ice during GIMPLE pass: dce
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For this C++ code:

class a {
public:
  ~a();
};
long b;
void c() {
  a *d = new a[b];
  delete[] d;
}

compiled with flag -O2 on recent gcc trunk, does this:

$ /home/dcb/gcc/results/bin/gcc -c -O2 bug538.cc
during GIMPLE pass: cddce
bug538.cc: In function ‘void c()’:
bug538.cc:9:1: internal compiler error: Segmentation fault
    9 | }
      | ^
0xfbaf6f crash_signal
        ../../trunk/gcc/toplev.c:326
0x11c9455 verify_use
        ../../trunk/gcc/tree-ssa.c:884
0x11cd940 verify_ssa(bool, bool)
        ../../trunk/gcc/tree-ssa.c:1161
0xee3b05 execute_function_todo
        ../../trunk/gcc/passes.c:1970

The problem seems to exist between revisions 273750
and 273800.

Reply via email to