URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [torture/] [predcom-1.C] - Rev 694
Go to most recent revision | Compare with Previous | Blame | View Log
/* Test for ICE in predictive commoning with empty loop header block
on arm-none-linux-gnueabi. */
struct Foo
{
double *ptr;
Foo (double *ptr_)
: ptr (ptr_)
{
}
Foo PostInc ()
{
return Foo (ptr++);
}
};
bool Baz (Foo first, double *last)
{
Foo prev (first.ptr);
first.ptr++;
while (first.ptr != last)
if (*first.PostInc ().ptr < *prev.PostInc ().ptr)
return false;
}
Go to most recent revision | Compare with Previous | Blame | View Log