diff --git a/emper/Runtime.hpp b/emper/Runtime.hpp index 726aa51939233380e5f9a6dea6ff088e522e2a0a..b4a514351651e05e5f46feb7bad03a454e8b369b 100644 --- a/emper/Runtime.hpp +++ b/emper/Runtime.hpp @@ -90,7 +90,7 @@ class Runtime : public Logger<LogSubsystem::RUNTI> { if constexpr (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::all) { sleepingWorkers.store(0, std::memory_order_relaxed); workerSleepConditionVariable.notify_all(); - } else if (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::one) { + } else if constexpr (emper::WORKER_WAKEUP_STRATEGY == emper::WorkerWakeupStrategy::one) { sleepingWorkers.fetch_sub(1, std::memory_order_relaxed); workerSleepConditionVariable.notify_one(); } else {