(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
pr104778.c
       1  /* PR debug/104778 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-mcmpb -Og -g" } */
       4  /* { dg-additional-options "-fpie" { target pie } } */
       5  
       6  unsigned long long int p;
       7  short int m, n;
       8  
       9  void
      10  foo (double u, int v, int x, int y, int z)
      11  {
      12    long long int a = v;
      13    short int b = v;
      14    int c = 0, d = m, e = u;
      15  
      16    if (n)
      17      {
      18        int q = b;
      19  
      20        while (p / 1.0)
      21          c = 0;
      22  
      23        if (n * n == (d + 1) / (1LL << x))
      24          a = 1;
      25  
      26        b = u;
      27        while (d)
      28          {
      29            u = m + 1ULL;
      30            b = a - (unsigned long long int) u + a + (char) (u + 1.0);
      31            d = (v - 1LL) * n / d + q + x;
      32            q = m;
      33          }
      34      }
      35  
      36    while (c < 1)
      37      {
      38        int r;
      39  
      40        if (m == y)
      41          m = e * z;
      42  
      43        e = !a;
      44  
      45        while (!r)
      46          ;
      47  
      48        if (b)
      49          m = d;
      50      }
      51  }