clang-tidy: Enable performance-unnecessary-value-param check
This check flags value parameter declarations of expensive to copy
types that are copied for each invocation but it would suffice to
pass them by const reference.
Change-Id: I631deda63fcbb74362313c9596bf7e72933b0d0c
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>
diff --git a/version.hpp b/version.hpp
index 8a85ba9..77b20f7 100644
--- a/version.hpp
+++ b/version.hpp
@@ -87,7 +87,7 @@
const std::string& id) :
VersionInherit(bus, (objPath).c_str(),
VersionInherit::action::defer_emit),
- eraseCallback(callback), id(id), versionStr(versionString)
+ eraseCallback(std::move(callback)), id(id), versionStr(versionString)
{
// Set properties.
extendedVersion(extVersion);