diff --git a/test/adapters/level_zero/event_cache_tests.cpp b/test/adapters/level_zero/event_cache_tests.cpp index 14466ab805..09fcff7373 100644 --- a/test/adapters/level_zero/event_cache_tests.cpp +++ b/test/adapters/level_zero/event_cache_tests.cpp @@ -30,7 +30,7 @@ static std::shared_ptr<_zel_tracer_handle_t> tracer = [] { zel_core_callbacks_t prologue_callbacks{}; prologue_callbacks.Event.pfnCreateCb = OnEnterEventCreate; prologue_callbacks.Event.pfnDestroyCb = OnEnterEventDestroy; - return enableTracing(prologue_callbacks, {}); + return enableTracing(std::move(prologue_callbacks), {}); }(); template auto combineFlags(std::tuple tuple) { diff --git a/test/adapters/level_zero/multi_device_event_cache_tests.cpp b/test/adapters/level_zero/multi_device_event_cache_tests.cpp index f0cc261bb4..bc88eb2a02 100644 --- a/test/adapters/level_zero/multi_device_event_cache_tests.cpp +++ b/test/adapters/level_zero/multi_device_event_cache_tests.cpp @@ -20,7 +20,7 @@ static std::shared_ptr<_zel_tracer_handle_t> tracer = [] { zel_core_callbacks_t prologue_callbacks{}; prologue_callbacks.CommandList.pfnAppendWaitOnEventsCb = OnAppendWaitOnEventsCb; - return enableTracing(prologue_callbacks, {}); + return enableTracing(std::move(prologue_callbacks), {}); }(); using urMultiQueueMultiDeviceEventCacheTest = uur::urAllDevicesTest; diff --git a/test/adapters/level_zero/ze_tracer_common.hpp b/test/adapters/level_zero/ze_tracer_common.hpp index bf93c71fbb..8aa93c7c13 100644 --- a/test/adapters/level_zero/ze_tracer_common.hpp +++ b/test/adapters/level_zero/ze_tracer_common.hpp @@ -11,9 +11,9 @@ #include -std::shared_ptr<_zel_tracer_handle_t> -enableTracing(zel_core_callbacks_t prologueCallbacks, - zel_core_callbacks_t epilogueCallbacks) { +inline std::shared_ptr<_zel_tracer_handle_t> +enableTracing(zel_core_callbacks_t &&prologueCallbacks, + zel_core_callbacks_t &&epilogueCallbacks) { EXPECT_EQ(zeInit(ZE_INIT_FLAG_GPU_ONLY), ZE_RESULT_SUCCESS); zel_tracer_desc_t tracer_desc = {ZEL_STRUCTURE_TYPE_TRACER_EXP_DESC, nullptr,