diff --git a/signal.hpp b/signal.hpp index 2ef09a53..7dff0ba3 100644 --- a/signal.hpp +++ b/signal.hpp @@ -64,7 +64,7 @@ namespace util { template class value_signal : public signal { public: - value_signal (T&&); + value_signal (T); value_signal () = default; operator const T&() const; diff --git a/signal.ipp b/signal.ipp index 8629ab74..be599c82 100644 --- a/signal.ipp +++ b/signal.ipp @@ -171,8 +171,8 @@ namespace util { /////////////////////////////////////////////////////////////////////////// template - value_signal::value_signal (T &&t): - m_value (std::forward (t)) + value_signal::value_signal (T t): + m_value (t) { ; }