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