diff --git a/sycl-jit/jit-compiler/lib/rtc/DeviceCompilation.cpp b/sycl-jit/jit-compiler/lib/rtc/DeviceCompilation.cpp index e0150188c71a2..88e96731d95a5 100644 --- a/sycl-jit/jit-compiler/lib/rtc/DeviceCompilation.cpp +++ b/sycl-jit/jit-compiler/lib/rtc/DeviceCompilation.cpp @@ -170,13 +170,13 @@ class SYCLToolchain { llvm::vfs::getRealFileSystem()); FS->pushOverlay(ToolchainFS); if (FSOverlay) - FS->pushOverlay(FSOverlay); + FS->pushOverlay(std::move(FSOverlay)); auto Files = llvm::makeIntrusiveRefCnt( clang::FileSystemOptions{"." /* WorkingDir */}, FS); Action A{FEAction}; - ToolInvocation TI{CommandLine, &A, Files.get(), + ToolInvocation TI{std::move(CommandLine), &A, Files.get(), std::make_shared()}; TI.setDiagnosticConsumer(DiagConsumer ? DiagConsumer : &IgnoreDiag);