diff --git a/clang/include/clang/CAS/IncludeTree.h b/clang/include/clang/CAS/IncludeTree.h index 49e87b9dc0e4c..9655923b11270 100644 --- a/clang/include/clang/CAS/IncludeTree.h +++ b/clang/include/clang/CAS/IncludeTree.h @@ -378,14 +378,14 @@ class IncludeTree::SpuriousImport Expected getModuleImport() { std::optional Proxy; if (llvm::Error Err = getCAS().getProxy(getReference(0)).moveInto(Proxy)) - return Err; + return std::move(Err); return ModuleImport(*Proxy); } Expected getIncludeTree() { std::optional Proxy; if (llvm::Error Err = getCAS().getProxy(getReference(1)).moveInto(Proxy)) - return Err; + return std::move(Err); return IncludeTree(*Proxy); }