diff --git a/src/tools.hpp b/src/tools.hpp index 30f4b08fd60543f292c8f6a5af25352dcb77e6d0..935dab7ac03daf52a0610e6a202b65503856da1c 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -37,10 +37,10 @@ namespace pyopencl struct reversion_wrapper { T& iterable; }; template <typename T> - auto begin (reversion_wrapper<T> w) { return std::rbegin(w.iterable); } + auto begin (reversion_wrapper<T> w) { return w.iterable.rbegin(); } template <typename T> - auto end (reversion_wrapper<T> w) { return std::rend(w.iterable); } + auto end (reversion_wrapper<T> w) { return w.iterable.rend(); } template <typename T> reversion_wrapper<T> reverse (T&& iterable) { return { iterable }; }