Merge pull request #17916 from aschwaighofer/fix_getSpecializedConformance_4.2
[4.2] ASTContext: Recompute the insert position in getSpecializedConformance after the SpecializedProtocolConformance constructor
diff --git a/lib/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp
index f31cf88..51dfea0 100644
--- a/lib/AST/ASTContext.cpp
+++ b/lib/AST/ASTContext.cpp
@@ -1871,6 +1871,9 @@
auto result
= new (*this, arena) SpecializedProtocolConformance(type, generic,
substitutions);
+ auto node = specializedConformances.FindNodeOrInsertPos(id, insertPos);
+ (void)node;
+ assert(!node);
specializedConformances.InsertNode(result, insertPos);
return result;
}