/* PR rtl-optimization/80903 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O3 -funroll-loops" } */ | |
short int a; | |
void | |
foo (int x, short int y, short int z) | |
{ | |
if (y != 0) | |
{ | |
const short int b = 37; | |
y = 0; | |
while (y < b) | |
{ | |
while (y < b) | |
{ | |
lab: | |
++y; | |
} | |
for (y = 0; y < b - 1; ++y) | |
; | |
if (z != 0) | |
{ | |
--a; | |
y *= a; | |
} | |
z = x; | |
} | |
x = 0; | |
} | |
goto lab; | |
} |