auto no_destroy = new MoveNoDestroy(); MoveNoDestroy* moved_into; *moved_into = std::move(*no_destroy);