diff --git a/src/entt/signal/delegate.hpp b/src/entt/signal/delegate.hpp index e53dbd12c..006064928 100644 --- a/src/entt/signal/delegate.hpp +++ b/src/entt/signal/delegate.hpp @@ -68,7 +68,7 @@ class delegate { [[nodiscard]] auto wrap(std::index_sequence) noexcept { return [](const void *, Args... args) -> Ret { [[maybe_unused]] const auto arguments = std::forward_as_tuple(std::forward(args)...); - constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); + [[maybe_unused]] constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); return static_cast(std::invoke(Candidate, std::forward>>(std::get(arguments))...)); }; } @@ -78,7 +78,7 @@ class delegate { return [](const void *payload, Args... args) -> Ret { Type *curr = static_cast(const_cast *>(payload)); [[maybe_unused]] const auto arguments = std::forward_as_tuple(std::forward(args)...); - constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); + [[maybe_unused]] constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); return static_cast(std::invoke(Candidate, *curr, std::forward>>(std::get(arguments))...)); }; } @@ -88,7 +88,7 @@ class delegate { return [](const void *payload, Args... args) -> Ret { Type *curr = static_cast(const_cast *>(payload)); [[maybe_unused]] const auto arguments = std::forward_as_tuple(std::forward(args)...); - constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); + [[maybe_unused]] constexpr auto offset = !std::is_invocable_r_v>...> * (sizeof...(Args) - sizeof...(Index)); return static_cast(std::invoke(Candidate, curr, std::forward>>(std::get(arguments))...)); }; }