Avatar
@swift-6.2.3 -swift-version 6 class C {} func useC(_ c: C) {} actor A { init(foo: Foo) { self.foo = foo } typealias Foo = C var foo: Foo? func setFoo(_ foo: (Foo)?) { self.foo = foo } } let a = A(foo: C()) let c = C() await a.setFoo(c) useC(c) Task.detached { _ = a }