blob: 84ac5e9962f95fe54c98b26ea42adea110e9cc4c [file] [log] [blame]
// 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);
}