Reduced Testcase:
static int unit_cache[3];
void find_unit_1 (int n, int do_create)
{
  int *p;
  int c, created = 0;
  if (p == 0)
    if (do_create)
      created = 1;
  for (c = 0; c < 2; c++)
    unit_cache[c] = unit_cache[c + 1];
  if (created)
    dec_waiting_unlocked (p);
}


-- 
           Summary: [4.2 Regression] ICE in duplicate_ssa_name
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, build
          Severity: blocker
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pinskia at gcc dot gnu dot org


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

Reply via email to