------- Comment #4 from rguenth at gcc dot gnu dot org 2009-02-18 17:53 -------
This one also fails on i?86-*-*:
extern void abort (void);
__attribute__((noinline)) void
foo (void *p)
{
long l = (long) p;
if (l < 0 || l > 6)
abort ();
}
int
main ()
{
short i;
for (i = 6; i >= 0; i--)
foo ((void *) (long) i);
return 0;
}
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
GCC target triplet|x86_64-*-* |x86_64-*-*, i?86-*-*
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39233