blob: a221f32d34fadaca94aec0e2fbf2ebf8d5e95e65 [file] [log] [blame]
// PR c++/36744
// { dg-do run { target c++11 } }
struct S
{
S(): i(2) {}
S(S const&s): i(s.i) {}
int i;
};
void f(S x) { x.i = 0; }
extern "C" void abort (void);
int main()
{
S y;
f(static_cast<S&&>(y));
if (y.i != 2)
abort ();
return 0;
}