diff --git a/clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp b/clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp index 044faf60cfcb2..d4c1ce751640e 100644 --- a/clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp +++ b/clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp @@ -203,7 +203,7 @@ deserializeSummary(const llvm::json::Object &Data, EntityIdTable &, std::make_unique(); Sum->Entities = std::move(*EntityIDSet); - return Sum; + return std::unique_ptr(std::move(Sum)); } struct OperatorNewDeletePointersJSONFormatInfo final : JSONFormat::FormatInfo { @@ -237,7 +237,7 @@ deserializeAnalysisResult(const llvm::json::Object &Data, std::make_unique(); AR->Entities = std::move(*EntityIDSet); - return AR; + return std::unique_ptr(std::move(AR)); } JSONFormat::AnalysisResultRegistry::Add