Skip to content

Commit d75f5fd

Browse files
test/general/lambda_naming.pass.cpp - expand test coverage
Insert example from #2041
1 parent 60c385e commit d75f5fd

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/general/lambda_naming.pass.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,19 @@ int main() {
6363
auto red_val = ::std::reduce(policy, buf_begin, buf_end, 1);
6464
EXPECT_TRUE(red_val == 2001, "wrong return value from reduce");
6565
#endif // __SYCL_UNNAMED_LAMBDA__
66+
67+
68+
{
69+
const auto policy1 = TestUtils::default_dpcpp_policy;
70+
71+
const auto red_val1 = std::reduce(policy1, buf_begin, buf_end, 1);
72+
EXPECT_TRUE(red_val1 == 42001, "wrong return value from reduce #1");
73+
const auto red_val11 = std::reduce(policy1, buf_begin, buf_end, 1);
74+
EXPECT_TRUE(red_val11 == 42001, "wrong return value from reduce #1");
75+
const auto red_val2 = std::reduce(std::move(policy1), buf_begin, buf_end, 1);
76+
EXPECT_TRUE(red_val2 == 42001, "wrong return value from reduce #2");
77+
}
78+
6679
#endif // TEST_DPCPP_BACKEND_PRESENT
6780

6881
return done(TEST_DPCPP_BACKEND_PRESENT);

0 commit comments

Comments
 (0)