bc11ab
From db2f2116adfb545bb76c92205f91e3e3f0f9e44a Mon Sep 17 00:00:00 2001
bc11ab
From: Thomas Rodgers <rodgert@twrodgers.com>
bc11ab
Date: Wed, 2 Jun 2021 15:18:30 -0700
bc11ab
Subject: [PATCH] Mark tbb::empty_task::execute with [[gnu::used]]
bc11ab
bc11ab
---
bc11ab
 include/tbb/task.h | 3 +++
bc11ab
 1 file changed, 3 insertions(+)
bc11ab
bc11ab
diff --git a/include/tbb/task.h b/include/tbb/task.h
bc11ab
index 5e137c6..5b60163 100644
bc11ab
--- a/include/tbb/task.h
bc11ab
+++ b/include/tbb/task.h
bc11ab
@@ -1040,6 +1040,9 @@ inline void task::resume(suspend_point tag) {
bc11ab
 //! task that does nothing.  Useful for synchronization.
bc11ab
 /** @ingroup task_scheduling */
bc11ab
 class __TBB_DEPRECATED_IN_VERBOSE_MODE empty_task: public task {
bc11ab
+#if __has_cpp_attribute(gnu::used)
bc11ab
+    [[gnu::used]]
bc11ab
+#endif
bc11ab
     task* execute() __TBB_override {
bc11ab
         return NULL;
bc11ab
     }
bc11ab
-- 
bc11ab
2.31.1
bc11ab