2 // { dg-do compile { target c++11 } }
9 C1(volatile C1&) = default; // { dg-warning "implicitly deleted" "" { target c++20 } }
10 // { dg-error "does not match" "" { target c++17_down } .-1 }
14 C2(const C2&) = default;
18 C3(const volatile C3&) = default; // { dg-warning "implicitly deleted" "" { target c++20 } }
19 // { dg-error "does not match" "" { target c++17_down } .-1 }
27 M1(const M1&&) = default; // { dg-warning "implicitly deleted" "" { target c++20 } }
28 // { dg-error "does not match" "" { target c++17_down } .-1 }
32 M2(volatile M2&&) = default; // { dg-warning "implicitly deleted" "" { target c++20 } }
33 // { dg-error "does not match" "" { target c++17_down } .-1 }
37 M3(const volatile M3&&) = default; // { dg-warning "implicitly deleted" "" { target c++20 } }
38 // { dg-error "does not match" "" { target c++17_down } .-1 }