OSDN Git Service

PR c++/44157
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / rv9p.C
1 // PR c++/36744
2 // { dg-options "-std=c++0x" }
3 // { dg-do run }
4
5 struct S
6 {
7   S(): i(2) {}
8   S(S const&s): i(s.i) {}
9   int i;
10 };
11
12 void f(S x) { x.i = 0; }
13
14 extern "C" void abort (void);
15 int main()
16 {
17   S y;
18   f(static_cast<S&&>(y));
19   if (y.i != 2)
20     abort ();
21   return 0;
22 }