replace static_assert bad complex idiom with simpler one

This commit is contained in:
falsycat 2023-07-24 21:39:49 +09:00
parent f4e56dd83a
commit a5c040684a

View File

@ -117,9 +117,7 @@ class TaskQueue : public std::enable_shared_from_this<TaskQueue<Args...>> {
} else if constexpr (std::is_invocable_v<F, decltype(args1)...>) {
f(std::forward<decltype(args1)>(args1)...);
} else {
[]<bool kValidFunction = false>() {
static_assert(kValidFunction, "a function to wrap is invalid");
}();
static_assert(false, "the wrapped function is invalid");
}
},
loc,