mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Inference of conformance isolation needs to check whether all of the witnesses are nonisolated. However, witness checking looks at conformance isolation. To break this reference cycle, split the conformance isolation request into two requests: a "raw" request that looks at explicitly-specified isolation, and the existing one that also performs inference. The existing one builds on the "raw" one, as does a separate path for the conformance checker. Fixes rdar://152461344.
49 KiB
49 KiB