diff options
author | Murray Cumming <murrayc@murrayc.com> | 2016-03-03 09:54:07 +0100 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2016-03-03 09:54:07 +0100 |
commit | 812c07d47493ef84cec8bf95f2ba91e934997cca (patch) | |
tree | 7940946b1acb9166a6a8a38a26bcb83acf7c8269 | |
parent | 21e42edc850c996f5a0e8e5e250a06865862c304 (diff) | |
download | sigc++-812c07d47493ef84cec8bf95f2ba91e934997cca.tar.gz |
compose: Do some perfect forwarding.
-rw-r--r-- | sigc++/adaptors/compose.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sigc++/adaptors/compose.h b/sigc++/adaptors/compose.h index e57f009..11b61a9 100644 --- a/sigc++/adaptors/compose.h +++ b/sigc++/adaptors/compose.h @@ -53,8 +53,8 @@ struct compose1_functor : public adapts<T_setter> template <class... T_arg> decltype(auto) - operator()(T_arg... _A_a) - { return this->functor_(get_(_A_a...)); + operator()(T_arg&&... _A_a) + { return this->functor_(get_(std::forward<T_arg>(_A_a)...)); } /** Constructs a compose1_functor object that combines the passed functors. |