[Bug middle-end/57393] [4.9 Regression] error: definition in block 4 follows the use / internal compiler error: verify_ssa failed

Joost.VandeVondele at mat dot ethz.ch gcc-bugzilla@gcc.gnu.org
Tue Aug 27 07:16:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57393

--- Comment #24 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> ---
Also the other 'dup' PRs still fail (gcc -O3) . Collecting testcases here:

> cat  PR58018.c

int a, b, c, d, e;

void bar (int p)
{
  int f = b;
  e &= p <= (f ^= 0);
}

void foo ()
{
  for (; d; d++)
    {
      bar (a && c);
      bar (0);
      bar (1);
    }
}


> cat PR58131.c

short a;
int b, c;
int d[1][4][2];

void foo ()
{
  int *e;
  for (b = 1;; b--)
    {
      if (*e)
    break;
      for (c = 2; c >= 0; c--)
        {
      *e |= d[0][3][b] != a;
      int *f = &d[0][3][b];
      *f = 0;
        }
    }
}



More information about the Gcc-bugs mailing list