struct A { A(A const&) = delete; A& operator=(A const&) = delete; };