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

            Bug ID: 79334
           Summary: Segfault on tree loop hoisting
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amodra at gmail dot com
  Target Milestone: ---

Found when looking for a testcase that could trigger a similar problem to
pr72986 for equivalences created in ira using validate_equiv_mem.  Instead I
found a tree optimization problem, if the testcase is valid.  Goes wrong in
134t.pre, a regression from gcc-4.0

Compile -m32 -O2 on x86_64-linux.

static int d[][8] = {};
extern void func_that_exits (int);

int
main (void)
{
  int e;
  while (1)
    {
      func_that_exits (e);
      e = d[300000000000000000][0];
    }
  return 0;
}

Reply via email to