Files
swift-mirror/test/Concurrency/attr_execution
Michael Gottesman d1e3dfe5c9 [silgen] Look through conversions that combine a Sendable and nonisolated(nonsending) conversion.
These conversions are artificial conversions inserted by Sema since isolation is
not represented on interface types. We previously looked though:

1. A single conversion that added nonisolated(nonsending).
2. A two level conversion where the first conversion added Sendable and the
second added nonisolated(nonsending).

In this case, Sema is generating a single conversion that combines the Sendable
and isolation conversion.

To be consistent, I also updated the code that involved conversion from
execution caller to global actor as well in case we hit the same case there.

https://github.com/swiftlang/swift/issues/83812
rdar://158685169
2026-01-15 13:29:21 -08:00
..