diff --git a/src/actions/pushscreenaction.h b/src/actions/pushscreenaction.h index 661a5e2..92108cb 100644 --- a/src/actions/pushscreenaction.h +++ b/src/actions/pushscreenaction.h @@ -2,6 +2,7 @@ // system includes #include +#include // local includes #include "actioninterface.h" @@ -23,7 +24,8 @@ template class PushScreenActionArgs : public virtual ActionInterface { public: - PushScreenActionArgs(T1 &&arg1) : + template // to get SFINAE + PushScreenActionArgs(typename std::enable_if_t, U> &&arg1) : m_arg1{std::move(arg1)} {} PushScreenActionArgs(const T1 &arg1) :