From acd0c54148a6b91d63b471eecdcc0bb900dc50ca Mon Sep 17 00:00:00 2001 From: Matthieu Dorier Date: Tue, 17 Sep 2019 08:13:02 -0500 Subject: [PATCH] prevent warnings about unused arguments --- include/thallium/provider.hpp | 16 ++++++++++++++++ include/thallium/serialization/stl/tuple.hpp | 5 ++++- include/thallium/tuple_util.hpp | 1 + 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/include/thallium/provider.hpp b/include/thallium/provider.hpp index c808642..3125136 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 81cf2cf..36119f3 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 508429f..4a0a19a 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)...); } }; -- 2.26.2