Fix gcc build for r355249
authorPavel Labath <pavel@labath.sk>
Sat, 2 Mar 2019 16:23:07 +0000 (16:23 +0000)
committerPavel Labath <pavel@labath.sk>
Sat, 2 Mar 2019 16:23:07 +0000 (16:23 +0000)
automatic move should not fire when returning type T in a function with
result type Expected<T>. Some compilers seem to allow that nonetheless.

llvm-svn: 355270

lldb/source/Utility/Reproducer.cpp

index b092480..3e2ffcd 100644 (file)
@@ -226,7 +226,7 @@ DataRecorder::Create(FileSpec filename) {
   auto recorder = llvm::make_unique<DataRecorder>(std::move(filename), ec);
   if (ec)
     return llvm::errorCodeToError(ec);
-  return recorder;
+  return std::move(recorder);
 }
 
 DataRecorder *CommandProvider::GetNewDataRecorder() {