From: Joseph Huber Date: Tue, 23 Aug 2022 13:44:13 +0000 (-0500) Subject: [OffloadPackager] Add necessary move statement on returned value X-Git-Tag: upstream/17.0.6~35690 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ea0549d41bc44f60db6a2fb9e0f32e752d47e177;p=platform%2Fupstream%2Fllvm.git [OffloadPackager] Add necessary move statement on returned value Summary: Some older compilers cannot automatically elide the returned vector of unique pointers, causing build errors. This patch explicitly moves the returned value instead which should solve the problem. --- diff --git a/clang/tools/clang-offload-packager/ClangOffloadPackager.cpp b/clang/tools/clang-offload-packager/ClangOffloadPackager.cpp index 0f90263..b8d1565 100644 --- a/clang/tools/clang-offload-packager/ClangOffloadPackager.cpp +++ b/clang/tools/clang-offload-packager/ClangOffloadPackager.cpp @@ -143,7 +143,7 @@ extractOffloadFiles(MemoryBufferRef Contents) { Binaries.emplace_back(std::move(*BinaryOrErr)); } - return Binaries; + return std::move(Binaries); } static Error unbundleImages() {