diff --git a/clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp b/clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp index 8e6d1c4507e26..26f010824e85f 100644 --- a/clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp +++ b/clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp @@ -212,7 +212,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 TypeConstrainedPointersJSONFormatInfo final : JSONFormat::FormatInfo { @@ -246,7 +246,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