diff --git a/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h b/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h --- a/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h +++ b/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h @@ -1417,7 +1417,7 @@ auto FutureResult = Promise.get_future(); if (auto Err = this->template appendCallAsync( - [Promise = std::move(Promise)](ErrorReturn RetOrErr) { + [Promise = std::move(Promise)](ErrorReturn RetOrErr) mutable { Promise.set_value(std::move(RetOrErr)); return Error::success(); },