1214152Sed/* { dg-options "-g" } */
2214152Sed
3214152Sedvoid
4214152Sedfoo (int x)
5214152Sed{
6214152Sed  struct S { int s; } d = { 1 };
7214152Sed  unsigned int e = 1;
8214152Sed  if (x)
9214152Sed    e = x && d.s;
10214152Sed  else
11214152Sed    for (e = 0; e <= 3; e--)
12214152Sed      ;
13214152Sed  e++;
14214152Sed}
15214152Sed