117 : callback_(callback_fn<typename std::remove_reference_t<Callable>>),
120 if constexpr (std::is_constructible_v<bool, Callable>) {
123#if COMPILER_CLANG || COMPILER_GCC
124# pragma GCC diagnostic push
125# pragma GCC diagnostic ignored "-Waddress"
127# pragma GCC diagnostic ignored "-Wnonnull-compare"
132 const bool is_truthy = bool(callable);
137#if COMPILER_CLANG || COMPILER_GCC
138# pragma GCC diagnostic pop