#include "llvm/Support/Format.h"
#include "llvm/Support/MemoryObject.h"
#include "llvm/Support/Path.h"
-#include "llvm/Support/system_error.h"
#include <algorithm>
+#include <system_error>
using namespace llvm;
//===----------------------------------------------------------------------===//
std::unique_ptr<raw_ostream>
FileInfo::openCoveragePath(StringRef CoveragePath) {
if (Options.NoOutput)
- return make_unique<raw_null_ostream>();
+ return llvm::make_unique<raw_null_ostream>();
std::string ErrorInfo;
- // FIXME: When using MSVS, we end up having both std::make_unique and
- // llvm::make_unique which conflict. Explicitly use the llvm:: version.
auto OS = llvm::make_unique<raw_fd_ostream>(CoveragePath.str().c_str(),
ErrorInfo, sys::fs::F_Text);
if (!ErrorInfo.empty()) {
errs() << ErrorInfo << "\n";
- return make_unique<raw_null_ostream>();
+ return llvm::make_unique<raw_null_ostream>();
}
return std::move(OS);
}