diff --git a/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp b/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp index 5c05c9c87f124..8ba304b3af0ca 100644 --- a/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp +++ b/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp @@ -199,14 +199,15 @@ static llvm::TimeTraceMetadata timeTraceMetadata(const ExplodedNode *Pred, } auto SLoc = Loc.getSourceLocation(); if (!SLoc) - return llvm::TimeTraceMetadata{Detail, ""}; + return llvm::TimeTraceMetadata{std::move(Detail), ""}; const auto &SM = Pred->getLocationContext() ->getAnalysisDeclContext() ->getASTContext() .getSourceManager(); auto Line = SM.getPresumedLineNumber(*SLoc); auto Fname = SM.getFilename(*SLoc); - return llvm::TimeTraceMetadata{Detail, Fname.str(), static_cast(Line)}; + return llvm::TimeTraceMetadata{std::move(Detail), Fname.str(), + static_cast(Line)}; } void CoreEngine::dispatchWorkItem(ExplodedNode *Pred, ProgramPoint Loc,