From dcae6f699464f5a2cc6935f73dca6bb7d428d396 Mon Sep 17 00:00:00 2001 From: Pietro Saccardi Date: Tue, 19 Dec 2023 11:54:19 +0100 Subject: [PATCH] Fix build on clang < 13 (#2888) An explicit std::move is needed to select the correct Error cctor. This was introduced in c7656ef95a4e8fee461160b4f2bcc4069e2141a7 --- llpc/util/llpcShaderModuleHelper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llpc/util/llpcShaderModuleHelper.cpp b/llpc/util/llpcShaderModuleHelper.cpp index 862d0f1fc7..bc59cd049e 100644 --- a/llpc/util/llpcShaderModuleHelper.cpp +++ b/llpc/util/llpcShaderModuleHelper.cpp @@ -540,7 +540,7 @@ Expected ShaderModuleHelper::getShaderCode(const ShaderModuleBuildIn if (trimDebugInfo) { auto sizeOrErr = trimSpirvDebugInfo(&shaderBinary, codeBuffer); if (Error err = sizeOrErr.takeError()) - return err; + return std::move(err); code.codeSize = *sizeOrErr; } else { assert(shaderBinary.codeSize <= codeBuffer.size() * sizeof(codeBuffer.front()));