1.. title:: clang-tidy - misc-uniqueptr-reset-release
2
3misc-uniqueptr-reset-release
4============================
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`` can
16also be ``std::unique_ptr<Foo>*``.
17