.. title:: clang-tidy - readability-uniqueptr-delete-release readability-uniqueptr-delete-release ==================================== Replace ``delete .release()`` with `` = nullptr``. The latter is shorter, simpler and does not require use of raw pointer APIs. .. code-block:: c++ std::unique_ptr P; delete P.release(); // becomes std::unique_ptr P; P = nullptr; Options ------- .. option:: PreferResetCall If `true`, refactor by calling the reset member function instead of assigning to ``nullptr``. Default value is `false`. .. code-block:: c++ std::unique_ptr P; delete P.release(); // becomes std::unique_ptr P; P.reset();