diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp index 384264dc39095..13850dc04355e 100644 --- a/clang/lib/Driver/ToolChain.cpp +++ b/clang/lib/Driver/ToolChain.cpp @@ -1234,7 +1234,7 @@ llvm::opt::DerivedArgList *ToolChain::TranslateOffloadTargetArgs( continue; } - unsigned Index; + unsigned Index = 0; unsigned Prev; bool XOffloadTargetNoTriple; diff --git a/sycl/plugins/level_zero/pi_level_zero.cpp b/sycl/plugins/level_zero/pi_level_zero.cpp index a970ef387faa8..57121ae6d494e 100644 --- a/sycl/plugins/level_zero/pi_level_zero.cpp +++ b/sycl/plugins/level_zero/pi_level_zero.cpp @@ -4859,7 +4859,7 @@ pi_result piextUSMFree(pi_context Context, void *Ptr) { assert(Device); auto DeallocationHelper = - [Context, Device, + [Device, Ptr](std::unordered_map &AllocContextMap) { try { auto It = AllocContextMap.find(Device);