http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54211
Markus Trippelsdorf <markus at trippelsdorf dot de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |markus at trippelsdorf dot
| |de
--- Comment #1 from Markus Trippelsdorf <markus at trippelsdorf dot de>
2012-08-09 17:38:46 UTC ---
Further reduced:
int a, b;
unsigned char e;
void fn1 ()
{
unsigned char *c=0;
for (;; a++)
{
unsigned char d = *(c + b);
for (; &e<&d; c++)
goto Found_Top;
}
Found_Top:
if (0)
goto Empty_Bitmap;
for (;; a++)
{
unsigned char *e = c + b;
for (; c < e; c++)
goto Found_Bottom;
c -= b;
}
Found_Bottom:
Empty_Bitmap:
;
}