1 // DR 1402
2 // { dg-do compile { target c++11 } }
3 
4 struct A
5 {
6   A& operator=(A&&);
7 };
8 
9 struct B: virtual A { B& operator=(B&&) = default; }; // { dg-warning "virtual base" }
10 struct C: virtual A { };			      // { dg-warning "virtual base" }
11 
main()12 int main()
13 {
14   B b1, b2;
15   b2 = static_cast<B&&>(b1);
16 
17   C c1, c2;
18   c2 = static_cast<C&&>(c1);
19 }
20