summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr71621-1.c
blob: 43df5a8f0ae5dfac839f2ca4aeaf1d6aab87176f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* { dg-do compile } */
/* { dg-options "-O2 -w -ftree-vectorize -mavx2" } */

int cn;
int *li;

void
y8 (void)
{
  int gv;
  int *be = &gv;
  short int v4 = 2;

  while (*li != 0)
    {
      int sy;
      for (sy = 0; sy < 5; ++sy)
	{
	  int **t6 = &be;
	  gv |= sy ? 0 : v4;
	  if (gv != 0)
	    ++gv;
	  t6 = &cn;
	  if (gv != 0)
	    *t6 = 0;
	}
      for (gv = 0; gv < 24; ++gv)
	v4 |= 1 <= 1 % 0;
      ++(*li);
    }
}