mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
When we replay a solution, we must record changes in the trail, so fix the logic to do that. This fixes the first assertion failure with this test case. The test case also exposed a second issue. We synthesize a CustomAttr in applySolutionToClosurePropertyWrappers() with a type returned by simplifyType(). Eventually, CustomAttrNominalRequest::evaluate() looks at this type, and passes it to directReferencesForType(). Unfortunately, this entry point does not understand type aliases whose underlying type is a type parameter. However, directReferencesForType() is the wrong thing to use here, and we can just call getAnyNominal() instead. Fixes rdar://139237781.
515 B
515 B