Extra Clang Tools 5 documentation

clang-tidy - misc-uniqueptr-reset-release

«  misc-undelegated-constructor   ::   Contents   ::   misc-unused-alias-decls  »

misc-uniqueptr-reset-release

Find and replace unique_ptr::reset(release()) with std::move().

Example:

std::unique_ptr<Foo> x, y;
x.reset(y.release()); -> x = std::move(y);

If y is already rvalue, std::move() is not added. x and y can also be std::unique_ptr<Foo>*.

«  misc-undelegated-constructor   ::   Contents   ::   misc-unused-alias-decls  »