Skip to content

Commit bbda778

Browse files
[test] Permutation_iterator test fix to use transform_reduce_serial (#1391)
std::transform_reduce is not always present in all configurations / implementations of the standard library. We therefore provide and should use transform_reduce_serial for establishing expected values in testing. --------- Signed-off-by: Dan Hoeflinger <[email protected]>
1 parent 7cc0e4a commit bbda778

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

test/parallel_api/iterator/permutation_iterator_parallel_transform_reduce.pass.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@ DEFINE_TEST_PERM_IT(test_transform_reduce, PermItIndexTag)
5656
dpl::copy(exec, permItBegin, permItEnd, sourceData.begin());
5757
wait_and_throw(exec);
5858

59-
const auto expected = ::std::transform_reduce(sourceData.begin(), sourceData.end(), TestValueType{},
60-
::std::plus<TestValueType>(), ::std::negate<TestValueType>());
59+
const auto expected =
60+
TestUtils::transform_reduce_serial(sourceData.begin(), sourceData.end(), TestValueType{},
61+
::std::plus<TestValueType>(),
62+
::std::negate<TestValueType>());
6163
EXPECT_EQ(expected, result, "Wrong result of dpl::transform_reduce");
6264
});
6365
}

0 commit comments

Comments
 (0)