diff --git a/include/libcamera/base/signal.h b/include/libcamera/base/signal.h index bbff1495..ed1d81ea 100644 --- a/include/libcamera/base/signal.h +++ b/include/libcamera/base/signal.h @@ -63,11 +63,8 @@ public: #ifndef __DOXYGEN__ template::value -#if __cplusplus >= 201703L - && std::is_invocable_v -#endif - > * = nullptr> + std::enable_if_t::value && + std::is_invocable_v> * = nullptr> void connect(T *obj, Func func, ConnectionType type = ConnectionTypeAuto) { Object *object = static_cast(obj); @@ -75,11 +72,8 @@ public: } template::value -#if __cplusplus >= 201703L - && std::is_invocable_v -#endif - > * = nullptr> + std::enable_if_t::value && + std::is_invocable_v> * = nullptr> #else template #endif