1  /* { dg-do compile } */
       2  /* { dg-additional-options "-Wno-div-by-zero" } */
       3  
       4  unsigned long int rr;
       5  
       6  void
       7  cw (int z9)
       8  {
       9    int m5;
      10    unsigned long int vz = 0;
      11    long int *na;
      12  
      13    if (z9 == 0)
      14      rr = 0;
      15    else
      16      {
      17        na = (long int *) &m5;
      18        for (*na = 0; *na < 1; ++*na)
      19  	{
      20  	  na = (long int *) &vz;
      21  	  rr /= 0;
      22  	}
      23      }
      24  
      25    m5 = rr / 5;
      26    ++vz;
      27    if (vz != 0)
      28      while (z9 < 1)
      29        {
      30  	if (m5 >= 0)
      31  	  rr += m5;
      32  
      33  	na = (long int *) &rr;
      34  	if (*na >= 0)
      35  	  rr = 0;
      36        }
      37  }