From 6cd3d2414ac40a94713c84a0703d3e021bf9a570 Mon Sep 17 00:00:00 2001
From: Chris Robinson <chris.kcat@gmail.com>
Date: Sat, 27 May 2023 08:49:48 -0700
Subject: Use [[maybe_unused]] instead of std::ignore

---
 common/threads.cpp | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

(limited to 'common/threads.cpp')

diff --git a/common/threads.cpp b/common/threads.cpp
index 19a6bbf0..136c4813 100644
--- a/common/threads.cpp
+++ b/common/threads.cpp
@@ -97,7 +97,6 @@ bool semaphore::try_wait() noexcept
 #ifdef HAVE_PTHREAD_NP_H
 #include <pthread_np.h>
 #endif
-#include <tuple>
 
 namespace {
 
@@ -106,33 +105,27 @@ using setname_t2 = int(*)(pthread_t, const char*);
 using setname_t3 = void(*)(pthread_t, const char*);
 using setname_t4 = int(*)(pthread_t, const char*, void*);
 
-void setname_caller(setname_t1 func, const char *name)
+[[maybe_unused]] void setname_caller(setname_t1 func, const char *name)
 { func(name); }
 
-void setname_caller(setname_t2 func, const char *name)
+[[maybe_unused]] void setname_caller(setname_t2 func, const char *name)
 { func(pthread_self(), name); }
 
-void setname_caller(setname_t3 func, const char *name)
+[[maybe_unused]] void setname_caller(setname_t3 func, const char *name)
 { func(pthread_self(), name); }
 
-void setname_caller(setname_t4 func, const char *name)
+[[maybe_unused]] void setname_caller(setname_t4 func, const char *name)
 { func(pthread_self(), "%s", static_cast<void*>(const_cast<char*>(name))); }
 
 } // namespace
 
-void althrd_setname(const char *name)
+void althrd_setname(const char *name [[maybe_unused]])
 {
 #if defined(HAVE_PTHREAD_SET_NAME_NP)
     setname_caller(pthread_set_name_np, name);
 #elif defined(HAVE_PTHREAD_SETNAME_NP)
     setname_caller(pthread_setname_np, name);
 #endif
-    /* Avoid unused function/parameter warnings. */
-    std::ignore = name;
-    std::ignore = static_cast<void(*)(setname_t1,const char*)>(&setname_caller);
-    std::ignore = static_cast<void(*)(setname_t2,const char*)>(&setname_caller);
-    std::ignore = static_cast<void(*)(setname_t3,const char*)>(&setname_caller);
-    std::ignore = static_cast<void(*)(setname_t4,const char*)>(&setname_caller);
 }
 
 #ifdef __APPLE__
-- 
cgit v1.2.3