URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [opt/] [pr51895.C] - Rev 693
Compare with Previous | Blame | View Log
// PR middle-end/51895
// { dg-do compile }
// { dg-options "-O2" }
struct S
{
long a;
char b;
S () : a (0), b (0) {}
bool baz ();
};
__attribute__((noinline)) static bool
bar (S x, S y)
{
y = x;
return y.baz ();
}
bool
foo (S x)
{
S y;
return bar (x, y);
}