Avatar
@swift-6.3-dev -swift-version 6 import Synchronization open class NonSendable {} final class Store: Sendable { private let lock = Mutex(NonSendable()) func referenceCurrentState() -> NonSendable { var reference: NonSendable! lock.withLock { state in reference = state // Expected error: 'inout sending' parameter 'state' cannot be task-isolated at end of function } return reference } }