Skip to content

Commit 8fe295c

Browse files
committed
Make the updated clang happier with MSVC tests
1 parent 2d206f7 commit 8fe295c

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/tests/std/tests/P0024R2_parallel_algorithms_reduce/test.cpp b/tests/std/tests/P0024R2_parallel_algorithms_reduce/test.cpp
2+
index c168a29..1cf70e4 100644
3+
--- a/tests/std/tests/P0024R2_parallel_algorithms_reduce/test.cpp
4+
+++ b/tests/std/tests/P0024R2_parallel_algorithms_reduce/test.cpp
5+
@@ -55,7 +55,7 @@ void test_case_move_only(ExPo&& exec, const size_t testSize) {
6+
// algorithms, but the standard is unclear here and if this isn't allowed, the standard
7+
// is bad and should feel bad
8+
auto testData = get_move_only_test_data(testSize);
9+
- unique_ptr<vector<unsigned int>> result = reduce(forward<ExPo>(exec), make_move_iterator(testData.begin()),
10+
+ unique_ptr<vector<unsigned int>> result = reduce(std::forward<ExPo>(exec), make_move_iterator(testData.begin()),
11+
make_move_iterator(testData.end()), make_unique<vector<unsigned int>>(),
12+
[](unique_ptr<vector<unsigned int>> lhs, unique_ptr<vector<unsigned int>> rhs) {
13+
lhs->insert(lhs->end(), rhs->begin(), rhs->end());
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
diff --git a/tests/std/tests/P0024R2_parallel_algorithms_transform_reduce/test.cpp b/tests/std/tests/P0024R2_parallel_algorithms_transform_reduce/test.cpp
2+
index 9141838..096dd68 100644
3+
--- a/tests/std/tests/P0024R2_parallel_algorithms_transform_reduce/test.cpp
4+
+++ b/tests/std/tests/P0024R2_parallel_algorithms_transform_reduce/test.cpp
5+
@@ -88,7 +88,7 @@ void test_case_move_only_binary(ExPo&& exec, const size_t testSize) {
6+
auto testData1 = get_move_only_test_data(testSize);
7+
auto testData2 = get_move_only_test_data(testSize);
8+
unique_ptr<vector<unsigned int>> result = transform_reduce(
9+
- forward<ExPo>(exec), make_move_iterator(testData1.begin()), make_move_iterator(testData1.end()),
10+
+ std::forward<ExPo>(exec), make_move_iterator(testData1.begin()), make_move_iterator(testData1.end()),
11+
make_move_iterator(testData2.begin()), make_unique<vector<unsigned int>>(),
12+
[](unique_ptr<vector<unsigned int>> lhs, unique_ptr<vector<unsigned int>> rhs) {
13+
lhs->insert(lhs->end(), rhs->begin(), rhs->end());
14+
@@ -114,7 +114,7 @@ template <class ExPo>
15+
void test_case_move_only(ExPo&& exec, const size_t testSize) {
16+
auto testData = get_move_only_test_data(testSize);
17+
unique_ptr<vector<unsigned int>> result = transform_reduce(
18+
- forward<ExPo>(exec), make_move_iterator(testData.begin()), make_move_iterator(testData.end()),
19+
+ std::forward<ExPo>(exec), make_move_iterator(testData.begin()), make_move_iterator(testData.end()),
20+
make_unique<vector<unsigned int>>(),
21+
[](unique_ptr<vector<unsigned int>> lhs, unique_ptr<vector<unsigned int>> rhs) {
22+
lhs->insert(lhs->end(), rhs->begin(), rhs->end());

0 commit comments

Comments
 (0)