Skip to content

Commit 01a71e2

Browse files
include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h - fix compile error in __pattern_minmax_element + __hetero_tag
1 parent 053aa98 commit 01a71e2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,10 +1379,10 @@ __pattern_minmax_element(__hetero_tag<_BackendTag> __tag, _ExecutionPolicy&& __e
13791379

13801380
auto __view = oneapi::dpl::__ranges::views::all_read(__r);
13811381
auto __v_begin = __view.begin();
1382+
using __v_iterator_t = decltype(__v_begin);
13821383

1383-
std::pair<oneapi::dpl::__ranges::__iterator_t<_R>, oneapi::dpl::__ranges::__iterator_t<_R>> __res =
1384-
oneapi::dpl::__internal::__ranges::__pattern_minmax_element(__tag, std::forward<_ExecutionPolicy>(__exec),
1385-
__view, __comp_2);
1384+
std::pair<__v_iterator_t, __v_iterator_t> __res = oneapi::dpl::__internal::__ranges::__pattern_minmax_element(
1385+
__tag, std::forward<_ExecutionPolicy>(__exec), __view, __comp_2);
13861386

13871387
return {__r_begin + std::ranges::distance(__v_begin, __res.first),
13881388
__r_begin + std::ranges::distance(__v_begin, __res.second)};
@@ -1394,7 +1394,7 @@ __pattern_minmax(__hetero_tag<_BackendTag>, _ExecutionPolicy&& __exec, _R&& __r,
13941394
{
13951395
oneapi::dpl::__internal::__binary_op<_Comp, _Proj, _Proj> __comp_2{__comp, __proj, __proj};
13961396

1397-
__pattern_minmax_element_impl_return_t<_R> __res = __res = __pattern_minmax_element_impl(
1397+
__pattern_minmax_element_impl_return_t<_R> __res = __pattern_minmax_element_impl(
13981398
_BackendTag{}, std::forward<_ExecutionPolicy>(__exec), std::forward<_R>(__r), __comp_2);
13991399

14001400
return {__res.first.second, __res.second.second};

0 commit comments

Comments
 (0)