Fix clang-9 warnings

This commit is contained in:
sangelovic
2020-02-01 23:26:27 +01:00
parent db71707be4
commit 8dfd29b0f0
5 changed files with 29 additions and 29 deletions

View File

@ -71,7 +71,7 @@ namespace sdbus {
* of @c IObject and @c IProxy. * of @c IObject and @c IProxy.
* *
***********************************************/ ***********************************************/
class Message class [[nodiscard]] Message
{ {
public: public:
Message& operator<<(bool item); Message& operator<<(bool item);
@ -275,7 +275,7 @@ namespace sdbus {
template <typename... _Args> template <typename... _Args>
void serialize_pack(Message& msg, _Args&&... args) void serialize_pack(Message& msg, _Args&&... args)
{ {
(msg << ... << args); (void)(msg << ... << args);
} }
template <class _Tuple, std::size_t... _Is> template <class _Tuple, std::size_t... _Is>
@ -367,7 +367,7 @@ namespace sdbus {
template <typename... _Args> template <typename... _Args>
void deserialize_pack(Message& msg, _Args&... args) void deserialize_pack(Message& msg, _Args&... args)
{ {
(msg >> ... >> args); (void)(msg >> ... >> args);
} }
template <class _Tuple, std::size_t... _Is> template <class _Tuple, std::size_t... _Is>

View File

@ -488,7 +488,7 @@ namespace sdbus {
static const std::string str() static const std::string str()
{ {
std::string signature; std::string signature;
(signature += ... += signature_of<std::decay_t<_Types>>::str()); (void)(signature += ... += signature_of<std::decay_t<_Types>>::str());
return signature; return signature;
} }
}; };

View File

@ -47,7 +47,7 @@ using ::testing::Eq;
TEST(Connection, CanBeDefaultConstructed) TEST(Connection, CanBeDefaultConstructed)
{ {
ASSERT_NO_THROW(sdbus::createConnection()); ASSERT_NO_THROW(auto con = sdbus::createConnection());
} }
TEST(Connection, CanRequestRegisteredDbusName) TEST(Connection, CanRequestRegisteredDbusName)

View File

@ -50,32 +50,32 @@ public:
protected: protected:
void noArgNoReturn() const void noArgNoReturn() const override
{ {
} }
int32_t getInt() const int32_t getInt() const override
{ {
return INT32_VALUE; return INT32_VALUE;
} }
std::tuple<uint32_t, std::string> getTuple() const std::tuple<uint32_t, std::string> getTuple() const override
{ {
return std::make_tuple(UINT32_VALUE, STRING_VALUE); return std::make_tuple(UINT32_VALUE, STRING_VALUE);
} }
double multiply(const int64_t& a, const double& b) const double multiply(const int64_t& a, const double& b) const override
{ {
return a * b; return a * b;
} }
void multiplyWithNoReply(const int64_t& a, const double& b) const void multiplyWithNoReply(const int64_t& a, const double& b) const override
{ {
m_multiplyResult = a * b; m_multiplyResult = a * b;
m_wasMultiplyCalled = true; m_wasMultiplyCalled = true;
} }
std::vector<int16_t> getInts16FromStruct(const sdbus::Struct<uint8_t, int16_t, double, std::string, std::vector<int16_t>>& x) const std::vector<int16_t> getInts16FromStruct(const sdbus::Struct<uint8_t, int16_t, double, std::string, std::vector<int16_t>>& x) const override
{ {
std::vector<int16_t> res{x.get<1>()}; std::vector<int16_t> res{x.get<1>()};
auto y = std::get<std::vector<int16_t>>(x); auto y = std::get<std::vector<int16_t>>(x);
@ -83,13 +83,13 @@ protected:
return res; return res;
} }
sdbus::Variant processVariant(sdbus::Variant& v) sdbus::Variant processVariant(sdbus::Variant& v) override
{ {
sdbus::Variant res = static_cast<int32_t>(v.get<double>()); sdbus::Variant res = static_cast<int32_t>(v.get<double>());
return res; return res;
} }
std::map<int32_t, sdbus::Variant> getMapOfVariants(const std::vector<int32_t>& x, const sdbus::Struct<sdbus::Variant, sdbus::Variant>& y) const std::map<int32_t, sdbus::Variant> getMapOfVariants(const std::vector<int32_t>& x, const sdbus::Struct<sdbus::Variant, sdbus::Variant>& y) const override
{ {
std::map<int32_t, sdbus::Variant> res; std::map<int32_t, sdbus::Variant> res;
for (auto item : x) for (auto item : x)
@ -99,12 +99,12 @@ protected:
return res; return res;
} }
sdbus::Struct<std::string, sdbus::Struct<std::map<int32_t, int32_t>>> getStructInStruct() const sdbus::Struct<std::string, sdbus::Struct<std::map<int32_t, int32_t>>> getStructInStruct() const override
{ {
return sdbus::make_struct(STRING_VALUE, sdbus::make_struct(std::map<int32_t, int32_t>{{INT32_VALUE, INT32_VALUE}})); return sdbus::make_struct(STRING_VALUE, sdbus::make_struct(std::map<int32_t, int32_t>{{INT32_VALUE, INT32_VALUE}}));
} }
int32_t sumStructItems(const sdbus::Struct<uint8_t, uint16_t>& a, const sdbus::Struct<int32_t, int64_t>& b) int32_t sumStructItems(const sdbus::Struct<uint8_t, uint16_t>& a, const sdbus::Struct<int32_t, int64_t>& b) override
{ {
int32_t res{0}; int32_t res{0};
res += std::get<0>(a) + std::get<1>(a); res += std::get<0>(a) + std::get<1>(a);
@ -112,7 +112,7 @@ protected:
return res; return res;
} }
uint32_t sumVectorItems(const std::vector<uint16_t>& a, const std::vector<uint64_t>& b) uint32_t sumVectorItems(const std::vector<uint16_t>& a, const std::vector<uint64_t>& b) override
{ {
uint32_t res{0}; uint32_t res{0};
for (auto x : a) for (auto x : a)
@ -126,13 +126,13 @@ protected:
return res; return res;
} }
uint32_t doOperation(uint32_t param) uint32_t doOperation(uint32_t param) override
{ {
std::this_thread::sleep_for(std::chrono::milliseconds(param)); std::this_thread::sleep_for(std::chrono::milliseconds(param));
return param; return param;
} }
void doOperationAsync(uint32_t param, sdbus::Result<uint32_t> result) void doOperationAsync(uint32_t param, sdbus::Result<uint32_t> result) override
{ {
if (param == 0) if (param == 0)
{ {
@ -150,20 +150,20 @@ protected:
} }
} }
sdbus::Signature getSignature() const sdbus::Signature getSignature() const override
{ {
return SIGNATURE_VALUE; return SIGNATURE_VALUE;
} }
sdbus::ObjectPath getObjectPath() const sdbus::ObjectPath getObjectPath() const override
{ {
return OBJECT_PATH_VALUE; return OBJECT_PATH_VALUE;
} }
sdbus::UnixFd getUnixFd() const sdbus::UnixFd getUnixFd() const override
{ {
return sdbus::UnixFd{UNIX_FD_VALUE}; return sdbus::UnixFd{UNIX_FD_VALUE};
} }
ComplexType getComplex() const ComplexType getComplex() const override
{ {
return { // map return { // map
{ {
@ -191,7 +191,7 @@ protected:
}; };
} }
void throwError() const void throwError() const override
{ {
m_wasThrowErrorCalled = true; m_wasThrowErrorCalled = true;
throw sdbus::createError(1, "A test error occurred"); throw sdbus::createError(1, "A test error occurred");
@ -204,27 +204,27 @@ protected:
emitSignalWithMap({}); emitSignalWithMap({});
} }
std::string state() std::string state() override
{ {
return m_state; return m_state;
} }
uint32_t action() uint32_t action() override
{ {
return m_action; return m_action;
} }
void action(const uint32_t& value) void action(const uint32_t& value) override
{ {
m_action = value; m_action = value;
} }
bool blocking() bool blocking() override
{ {
return m_blocking; return m_blocking;
} }
void blocking(const bool& value) void blocking(const bool& value) override
{ {
m_blocking = value; m_blocking = value;
} }

View File

@ -69,7 +69,7 @@ TEST(AVariant, CanBeConstructedFromAComplexValue)
using ComplexType = std::map<uint64_t, std::vector<sdbus::Struct<std::string, double>>>; using ComplexType = std::map<uint64_t, std::vector<sdbus::Struct<std::string, double>>>;
ComplexType value{ {ANY_UINT64, ComplexType::mapped_type{sdbus::make_struct("hello"s, ANY_DOUBLE), sdbus::make_struct("world"s, ANY_DOUBLE)}} }; ComplexType value{ {ANY_UINT64, ComplexType::mapped_type{sdbus::make_struct("hello"s, ANY_DOUBLE), sdbus::make_struct("world"s, ANY_DOUBLE)}} };
ASSERT_NO_THROW(sdbus::Variant(value)); ASSERT_NO_THROW(sdbus::Variant{value});
} }
TEST(AVariant, CanBeCopied) TEST(AVariant, CanBeCopied)