(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr78626.c
       1  /* { dg-do compile } */
       2  
       3  int qs;
       4  
       5  void
       6  ms (int g1)
       7  {
       8    int cy;
       9    int *fr = &cy;
      10  
      11    for (;;)
      12      {
      13        *fr = 1;
      14        fr = &g1;
      15  
      16        while (qs != 0)
      17          {
      18            if (qs | cy)
      19              qs = g1 / 0; /* { dg-warning "division" } */
      20            ++qs;
      21          }
      22  
      23        cy = 1;
      24        while (cy != 0)
      25          cy = 2;
      26      }
      27  }