diff --git a/sycl/source/detail/program_manager/program_manager.cpp b/sycl/source/detail/program_manager/program_manager.cpp index 90ede7a9b45ab..48779d2b878c3 100644 --- a/sycl/source/detail/program_manager/program_manager.cpp +++ b/sycl/source/detail/program_manager/program_manager.cpp @@ -1840,8 +1840,9 @@ DeviceKernelInfo &ProgramManager::getOrCreateDeviceKernelInfo( DeviceKernelInfo & ProgramManager::getOrCreateDeviceKernelInfo(KernelNameStrRefT KernelName) { std::lock_guard Guard(m_DeviceKernelInfoMapMutex); - auto Result = m_DeviceKernelInfoMap.try_emplace( - KernelName, CompileTimeKernelInfoTy{std::string_view(KernelName)}); + CompileTimeKernelInfoTy DefaultCompileTimeInfo{std::string_view(KernelName)}; + auto Result = + m_DeviceKernelInfoMap.try_emplace(KernelName, DefaultCompileTimeInfo); return Result.first->second; }