1  /* { dg-do compile } */
       2  
       3  unsigned int a, b, c;
       4  
       5  void
       6  foo (unsigned int x)
       7  {
       8    do
       9      {
      10        if (a == 0 ? 1 : 1 % a)
      11  	for (; b; b--)
      12  	  lab:;
      13        else
      14  	while (x)
      15  	  ;
      16        if (c)
      17  	goto lab;
      18      }
      19    while (1);
      20  }