aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/graphite/pr111878.c
blob: 6722910062e43c827e94c53b43f106af1848852a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* { dg-options "-O3 -fgraphite-identity -fsave-optimization-record" } */

int long_c2i_ltmp;
int *long_c2i_cont;

void
long_c2i (long utmp, int i)
{
  int neg = 1;
  switch (long_c2i_cont[0])
    case 0:
    neg = 0;
  for (; i; i++)
    if (neg)
      utmp |= long_c2i_cont[i] ^ 5;
    else
      utmp |= long_c2i_cont[i];
  long_c2i_ltmp = utmp;
}