diff --git a/include/thallium/provider.hpp b/include/thallium/provider.hpp index c808642f2001a3eebe44d009573ce72e564c6358..312513665b63f9ec05c74e3db8aa02d17f8b1d2e 100644 --- a/include/thallium/provider.hpp +++ b/include/thallium/provider.hpp @@ -91,6 +91,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(req, args...); @@ -108,6 +110,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { R r = (self->*func)(args...); @@ -126,6 +130,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p = pool()) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(req, args...); @@ -142,6 +148,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p = pool()) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(args...); @@ -163,6 +171,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(req, args...); @@ -180,6 +190,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { R r = (self->*func)(args...); @@ -198,6 +210,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p = pool()) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(req, args...); @@ -214,6 +228,8 @@ private: const std::integral_constant& r_is_void, const std::integral_constant& first_arg_is_request, const pool& p = pool()) { + (void)r_is_void; + (void)first_arg_is_request; T* self = static_cast(this); std::function fun = [self, func](const request& req, Args... args) { (self->*func)(args...); diff --git a/include/thallium/serialization/stl/tuple.hpp b/include/thallium/serialization/stl/tuple.hpp index 81cf2cfc49f15ff27f49774499d61288a249d9c3..36119f3402444f2957647c1ea79551396c90f737 100644 --- a/include/thallium/serialization/stl/tuple.hpp +++ b/include/thallium/serialization/stl/tuple.hpp @@ -32,7 +32,10 @@ template<> struct tuple_serializer<0> { template - static inline void apply(A& ar, std::tuple& t) {} + static inline void apply(A& ar, std::tuple& t) { + (void)ar; + (void)t; + } }; } diff --git a/include/thallium/tuple_util.hpp b/include/thallium/tuple_util.hpp index 508429f79f1e9b0eaa2fc957aae570025b4b0c6a..4a0a19ad179e81efbb54ddd08511f05dc1fc5d41 100644 --- a/include/thallium/tuple_util.hpp +++ b/include/thallium/tuple_util.hpp @@ -26,6 +26,7 @@ struct apply_f_to_t_impl<0> { template static R apply(const std::function& f, std::tuple& t, Args&&... args) { + (void)t; return f(std::forward(args)...); } };