diff --git a/include/ddc/parallel_for_each.hpp b/include/ddc/parallel_for_each.hpp index 7b58843ac..54a725501 100644 --- a/include/ddc/parallel_for_each.hpp +++ b/include/ddc/parallel_for_each.hpp @@ -167,7 +167,7 @@ void parallel_for_each( * @param[in] f a functor taking an index as parameter */ template -void parallel_for_each( +std::enable_if_t> parallel_for_each( ExecSpace const& execution_space, DiscreteDomain const& domain, Functor&& f) noexcept diff --git a/include/ddc/parallel_transform_reduce.hpp b/include/ddc/parallel_transform_reduce.hpp index 54d87656d..2cc4ea6b3 100644 --- a/include/ddc/parallel_transform_reduce.hpp +++ b/include/ddc/parallel_transform_reduce.hpp @@ -329,7 +329,7 @@ T parallel_transform_reduce( * range. The return type must be acceptable as input to reduce */ template -T parallel_transform_reduce( +std::enable_if_t, T> parallel_transform_reduce( ExecSpace const& execution_space, DiscreteDomain const& domain, T neutral,