25 lines · plain
1.. title:: clang-tidy - misc-uniqueptr-reset-release2 3misc-uniqueptr-reset-release4============================5 6Find and replace ``unique_ptr::reset(release())`` with ``std::move()``.7 8Example:9 10.. code-block:: c++11 12 std::unique_ptr<Foo> x, y;13 x.reset(y.release()); -> x = std::move(y);14 15If ``y`` is already rvalue, ``std::move()`` is not added. ``x`` and ``y`` can16also be ``std::unique_ptr<Foo>*``.17 18Options19-------20 21.. option:: IncludeStyle22 23 A string specifying which include-style is used, `llvm` or `google`. Default24 is `llvm`.25