> No warnings are emitted for objects of type ``std::unique_ptr`` and > ``std::shared_ptr``, as they have defined move behavior.