(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr79194.c
       1  /* { dg-do compile } */
       2  
       3  int iw, vr;
       4  
       5  void
       6  d9 (unsigned int j3, long long int f5, int kp)
       7  {
       8    int *qb = &kp;
       9  
      10    if (kp != 0)
      11      {
      12        long long int oq;
      13        unsigned int tl = 0;
      14  
      15        for (j3 = 0; j3 < 1; ++j3)
      16          qb = &tl;
      17        goto ed;
      18  
      19   l7:
      20        oq = 1;
      21        while (oq < 2)
      22          oq *= j3;
      23  
      24   ed:
      25        do
      26          {
      27            oq -= *qb;
      28            if (oq != 0)
      29              {
      30                long long int ie = j3 & f5;
      31                int ws = (j3 != 0 && kp != 0);
      32  
      33                tl = ie > ws;
      34                iw = vr = tl;
      35              }
      36            else
      37              tl = (kp != 0 && (0 % 0) != 0); /* { dg-warning "division by zero" } */
      38          }
      39        while (tl != 0);
      40      }
      41    goto l7;
      42  }