blob: b93d8a18d5e32091148dfab4c9aeea575b30b6a3 [file] [log] [blame]
/* PR optimization/7520 */
/* ICE at -O3 on x86 due to register life problems caused by
the return-without-value in bar. */
int
foo ()
{
int i;
long long int j;
while (1)
{
if (j & 1)
++i;
j >>= 1;
if (j)
return i;
}
}
int
bar ()
{
if (foo ())
return;
}