summaryrefslogtreecommitdiff
path: root/Rx/v2/src/rxcpp/operators/rx-filter.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Rx/v2/src/rxcpp/operators/rx-filter.hpp')
-rw-r--r--Rx/v2/src/rxcpp/operators/rx-filter.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Rx/v2/src/rxcpp/operators/rx-filter.hpp b/Rx/v2/src/rxcpp/operators/rx-filter.hpp
index 6dc727c..775bc16 100644
--- a/Rx/v2/src/rxcpp/operators/rx-filter.hpp
+++ b/Rx/v2/src/rxcpp/operators/rx-filter.hpp
@@ -79,8 +79,8 @@ public:
filter_factory(test_type p) : predicate(std::move(p)) {}
template<class Observable>
auto operator()(Observable&& source)
- -> decltype(source.lift(filter<typename std::decay<Observable>::type::value_type, test_type>(predicate))) {
- return source.lift(filter<typename std::decay<Observable>::type::value_type, test_type>(predicate));
+ -> decltype(source.template lift<typename std::decay<Observable>::type::value_type>(filter<typename std::decay<Observable>::type::value_type, test_type>(predicate))) {
+ return source.template lift<typename std::decay<Observable>::type::value_type>(filter<typename std::decay<Observable>::type::value_type, test_type>(predicate));
}
};