@@ -405,7 +405,7 @@ namespace hpx::parallel {
405405
406406 using element_type = hpx::traits::proxy_value_t <
407407 std::decay_t <hpx::util::invoke_result_t <Proj,
408- std::iterator_traits<FwdIter>::reference>>>;
408+ typename std::iterator_traits<FwdIter>::reference>>>;
409409
410410 auto smallest = it;
411411
@@ -445,7 +445,7 @@ namespace hpx::parallel {
445445
446446 using element_type = hpx::traits::proxy_value_t <
447447 std::decay_t <hpx::util::invoke_result_t <Proj,
448- std::iterator_traits<Iter>::reference>>>;
448+ typename std::iterator_traits<Iter>::reference>>>;
449449
450450 element_type value = HPX_INVOKE (proj, *smallest);
451451 util::loop_n<std::decay_t <ExPolicy>>(
@@ -476,7 +476,7 @@ namespace hpx::parallel {
476476
477477 using element_type = hpx::traits::proxy_value_t <
478478 std::decay_t <hpx::util::invoke_result_t <Proj,
479- std::iterator_traits<FwdIter>::reference>>>;
479+ typename std::iterator_traits<FwdIter>::reference>>>;
480480
481481 auto smallest = first;
482482
@@ -560,7 +560,7 @@ namespace hpx::parallel {
560560
561561 using element_type = hpx::traits::proxy_value_t <
562562 std::decay_t <hpx::util::invoke_result_t <Proj,
563- std::iterator_traits<FwdIter>::reference>>>;
563+ typename std::iterator_traits<FwdIter>::reference>>>;
564564
565565 auto largest = it;
566566
@@ -599,7 +599,7 @@ namespace hpx::parallel {
599599
600600 using element_type = hpx::traits::proxy_value_t <
601601 std::decay_t <hpx::util::invoke_result_t <Proj,
602- std::iterator_traits<Iter>::reference>>>;
602+ typename std::iterator_traits<Iter>::reference>>>;
603603
604604 element_type value = HPX_INVOKE (proj, *largest);
605605 util::loop_n<std::decay_t <ExPolicy>>(
@@ -630,7 +630,7 @@ namespace hpx::parallel {
630630
631631 using element_type = hpx::traits::proxy_value_t <
632632 std::decay_t <hpx::util::invoke_result_t <Proj,
633- std::iterator_traits<FwdIter>::reference>>>;
633+ typename std::iterator_traits<FwdIter>::reference>>>;
634634
635635 auto largest = first;
636636
@@ -716,7 +716,7 @@ namespace hpx::parallel {
716716
717717 using element_type = hpx::traits::proxy_value_t <
718718 std::decay_t <hpx::util::invoke_result_t <Proj,
719- std::iterator_traits<FwdIter>::reference>>>;
719+ typename std::iterator_traits<FwdIter>::reference>>>;
720720
721721 element_type min_value = HPX_INVOKE (proj, *it);
722722 element_type max_value = min_value;
@@ -758,7 +758,7 @@ namespace hpx::parallel {
758758
759759 using element_type = hpx::traits::proxy_value_t <
760760 std::decay_t <hpx::util::invoke_result_t <Proj,
761- std::iterator_traits<Iter>::reference>>>;
761+ typename std::iterator_traits<Iter>::reference>>>;
762762
763763 auto result = *it;
764764
@@ -807,7 +807,7 @@ namespace hpx::parallel {
807807
808808 using element_type = hpx::traits::proxy_value_t <
809809 std::decay_t <hpx::util::invoke_result_t <Proj,
810- std::iterator_traits<FwdIter>::reference>>>;
810+ typename std::iterator_traits<FwdIter>::reference>>>;
811811
812812 element_type min_value = HPX_INVOKE (proj, *min);
813813 element_type max_value = HPX_INVOKE (proj, *max);
0 commit comments