diff --git a/sycl/test-e2e/syclcompat/group_utils/exchange.cpp b/sycl/test-e2e/syclcompat/group_utils/exchange.cpp index ff2ed27f8605e..430dc4e3a2c8f 100644 --- a/sycl/test-e2e/syclcompat/group_utils/exchange.cpp +++ b/sycl/test-e2e/syclcompat/group_utils/exchange.cpp @@ -138,10 +138,11 @@ bool test_striped_to_blocked() { std::ostream_iterator Iter(std::cout, ", "); std::copy(d_data, d_data + 512, Iter); std::cout << std::endl; + sycl::free(d_data, q_ct1); return false; } } - + sycl::free(d_data, q_ct1); std::cout << "test_striped_to_blocked pass\n"; return true; } @@ -181,9 +182,11 @@ bool test_blocked_to_striped() { std::ostream_iterator Iter(std::cout, ", "); std::copy(d_data, d_data + 512, Iter); std::cout << std::endl; + sycl::free(d_data, q_ct1); return false; } } + sycl::free(d_data, q_ct1); std::cout << "test_blocked_to_striped pass\n"; return true; } @@ -226,10 +229,13 @@ bool test_scatter_to_blocked() { std::ostream_iterator Iter(std::cout, ", "); std::copy(d_data, d_data + 512, Iter); std::cout << std::endl; + sycl::free(d_data, q_ct1); + sycl::free(d_rank, q_ct1); return false; } } - + sycl::free(d_data, q_ct1); + sycl::free(d_rank, q_ct1); std::cout << "test_scatter_to_blocked pass\n"; return true; } @@ -282,9 +288,13 @@ bool test_scatter_to_striped() { std::ostream_iterator Iter(std::cout, ", "); std::copy(d_data, d_data + 512, Iter); std::cout << std::endl; + sycl::free(d_data, q_ct1); + sycl::free(d_rank, q_ct1); return false; } } + sycl::free(d_data, q_ct1); + sycl::free(d_rank, q_ct1); std::cout << "test_blocked_to_striped pass\n"; return true; }