From effc468f993657919b896ebd8b1a52beff9450b3 Mon Sep 17 00:00:00 2001 From: Pavel Yaskevich Date: Tue, 4 Mar 2025 14:46:17 -0800 Subject: [PATCH] [CSSolver] Properly record opened pack expansion types This bug leads to accumulation of data in the constraint system even though most of it is out of scope. --- lib/Sema/TypeOfReference.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Sema/TypeOfReference.cpp b/lib/Sema/TypeOfReference.cpp index 03d7ed2b35fe4..e2ddfd69bb4d1 100644 --- a/lib/Sema/TypeOfReference.cpp +++ b/lib/Sema/TypeOfReference.cpp @@ -318,7 +318,7 @@ Type ConstraintSystem::openPackExpansionType(PackExpansionType *expansion, expansionVar, openedPackExpansion, expansionLoc)); - OpenedPackExpansionTypes[openedPackExpansion] = expansionVar; + recordOpenedPackExpansionType(openedPackExpansion, expansionVar); return expansionVar; }