c++: fixes for derived-to-base reference binding [PR107085]
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / elision4.C
blob3cc2e3afa5d3424aa0eed55a30255e7c7d2d3475
1 // PR c++/107085
2 // { dg-do compile { target c++11 } }
4 struct X {
5   X();
6   X(X&&);
7 };
8 struct Z : X {};
9 X x1 = Z();
10 X x2 = X(Z());
12 struct B { };
13 struct D : B { };
14 B b1 = D();
15 B b2 = B(D());