diff --git a/source/loader/layers/sanitizer/asan_interceptor.hpp b/source/loader/layers/sanitizer/asan_interceptor.hpp index 426b90f7fe..509c508082 100644 --- a/source/loader/layers/sanitizer/asan_interceptor.hpp +++ b/source/loader/layers/sanitizer/asan_interceptor.hpp @@ -42,7 +42,7 @@ struct DeviceInfo { uptr ShadowOffsetEnd = 0; // Device features - bool IsSupportSharedSystemUSM; + bool IsSupportSharedSystemUSM = false; ur_mutex Mutex; std::queue> Quarantine; diff --git a/source/loader/layers/sanitizer/stacktrace.cpp b/source/loader/layers/sanitizer/stacktrace.cpp index cf28c8b091..e33fcf0416 100644 --- a/source/loader/layers/sanitizer/stacktrace.cpp +++ b/source/loader/layers/sanitizer/stacktrace.cpp @@ -99,7 +99,7 @@ void StackTrace::print() const { uptr Offset; ParseBacktraceInfo(BI, ModuleName, Offset); if (SymbolizeCode(ModuleName, Offset, Result)) { - SourceInfo SrcInfo = ParseSymbolizerOutput(Result); + SourceInfo SrcInfo = ParseSymbolizerOutput(std::move(Result)); if (SrcInfo.file != "??") { getContext()->logger.always(" #{} in {} {}:{}:{}", index, SrcInfo.function, SrcInfo.file, diff --git a/test/layers/validation/fixtures.hpp b/test/layers/validation/fixtures.hpp index 9e261f0a1d..00b983138f 100644 --- a/test/layers/validation/fixtures.hpp +++ b/test/layers/validation/fixtures.hpp @@ -133,7 +133,7 @@ inline ur_result_t genericSuccessCallback(void *) { return UR_RESULT_SUCCESS; }; // This returns valid (non-null) handles that we can safely leak. inline ur_result_t fakeContext_urContextCreate(void *pParams) { static std::atomic_int handle = 42; - auto params = *static_cast(pParams); + const auto ¶ms = *static_cast(pParams); // There are two casts because windows doesn't implicitly extend the 32 bit // result of atomic_int::operator++. **params.pphContext = diff --git a/test/layers/validation/leaks.cpp b/test/layers/validation/leaks.cpp index 59b6bdb750..cd4fc4b739 100644 --- a/test/layers/validation/leaks.cpp +++ b/test/layers/validation/leaks.cpp @@ -9,7 +9,7 @@ // We need a fake handle for the below adapter leak test. inline ur_result_t fakeAdapter_urAdapterGet(void *pParams) { - auto params = *static_cast(pParams); + const auto ¶ms = *static_cast(pParams); **params.pphAdapters = reinterpret_cast(0x1); return UR_RESULT_SUCCESS; } diff --git a/test/loader/handles/fixtures.hpp b/test/loader/handles/fixtures.hpp index 8044c90414..441433d899 100644 --- a/test/loader/handles/fixtures.hpp +++ b/test/loader/handles/fixtures.hpp @@ -15,7 +15,7 @@ #endif ur_result_t replace_urPlatformGet(void *pParams) { - auto params = *static_cast(pParams); + const auto ¶ms = *static_cast(pParams); if (*params.ppNumPlatforms) { **params.ppNumPlatforms = 1; @@ -29,7 +29,7 @@ ur_result_t replace_urPlatformGet(void *pParams) { } ur_result_t replace_urDeviceGetInfo(void *pParams) { - auto params = *static_cast(pParams); + const auto ¶ms = *static_cast(pParams); if (*params.ppropName == UR_DEVICE_INFO_PLATFORM) { if (*params.ppPropSizeRet) { **params.ppPropSizeRet = sizeof(ur_platform_handle_t);