blob: 3866f183185daff30fc7701ecce163e6defea909 [file] [log] [blame]
/* PR debug/104778 */
/* { dg-do compile } */
/* { dg-options "-mcmpb -Og -g" } */
/* { dg-additional-options "-fpie" { target pie } } */
unsigned long long int p;
short int m, n;
void
foo (double u, int v, int x, int y, int z)
{
long long int a = v;
short int b = v;
int c = 0, d = m, e = u;
if (n)
{
int q = b;
while (p / 1.0)
c = 0;
if (n * n == (d + 1) / (1LL << x))
a = 1;
b = u;
while (d)
{
u = m + 1ULL;
b = a - (unsigned long long int) u + a + (char) (u + 1.0);
d = (v - 1LL) * n / d + q + x;
q = m;
}
}
while (c < 1)
{
int r;
if (m == y)
m = e * z;
e = !a;
while (!r)
;
if (b)
m = d;
}
}