Commit 630c80e6 by Nathan Sidwell Committed by Joseph Myers

predcom-1.C: New test.

2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>

	* g++.dg/torture/predcom-1.C: New test.

From-SVN: r144629
parent 1242bc9d
2009-03-04 Nathan Sidwell <nathan@codesourcery.com>
* g++.dg/torture/predcom-1.C: New test.
2009-03-04 Richard Guenther <rguenther@suse.de> 2009-03-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/39362 PR tree-optimization/39362
......
/* 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;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment