1 // PR c++/46103
2 // { dg-do compile { target c++11 } }
3 
4 struct MoveOnly {
5   MoveOnly(const MoveOnly&) = delete;
MoveOnlyMoveOnly6   MoveOnly(MoveOnly&&) { }
7   MoveOnly() = default;
8 };
9 
10 struct A {
11   MoveOnly mo[1];
12   A() = default;
13   A(A&&) = default;
14 };
15 
main()16 int main() {
17   A a;
18   A aa = static_cast<A&&>(a);
19 }
20