21 #ifndef __ESIMD_ENABLE_TEST_PROXY
24 #define __ESIMD_DECLARE_TEST_PROXY
25 #define __ESIMD_DECLARE_TEST_PROXY_ACCESS
26 #define __esimd_move_test_proxy(other)
36 #define __ESIMD_DECLARE_TEST_PROXY \
37 esimd::detail::test::test_proxy M_testProxy = \
38 esimd::detail::test::test_proxy();
41 #define __ESIMD_DECLARE_TEST_PROXY_ACCESS \
42 const auto &get_test_proxy() const { return M_testProxy; }
51 #define __esimd_move_test_proxy(other) \
53 M_testProxy = std::move(other.M_testProxy); \
57 inline namespace _V1 {
58 namespace ext::intel::esimd::detail::test {
81 bool M_move_destination =
false;
86 test_proxy(
const test_proxy &) {
89 test_proxy(test_proxy &&) {
91 M_move_destination =
true;
93 test_proxy &
operator=(
const test_proxy &) {
99 M_move_destination =
true;
102 bool was_move_destination()
const {
return M_move_destination; }
#define __esimd_dbg_print(a)
PropertyListT int access::address_space multi_ptr & operator=(multi_ptr &&)=default