1/* { dg-options "-g" } */
2
3void
4foo (int x)
5{
6  struct S { int s; } d = { 1 };
7  unsigned int e = 1;
8  if (x)
9    e = x && d.s;
10  else
11    for (e = 0; e <= 3; e--)
12      ;
13  e++;
14}
15