diff --git a/clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp b/clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp index 0639b95c76e21..076458a275d98 100644 --- a/clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp +++ b/clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp @@ -230,7 +230,7 @@ Expected linkDeviceInputFiles(ArrayRef InputFiles, CmdArgs.push_back("--suppress-warnings"); if (Error Err = executeCommands(*LLVMLinkPath, CmdArgs)) return std::move(Err); - return *OutFileOrErr; + return Args.MakeArgString(*OutFileOrErr); } // This utility function is used to gather all SYCL device library files that