Avatar
Avatar
mt.hodaka
@swift-6.0.3 -swift-version 6 actor MyActor<each T> { func f(_ t: repeat each T) { print((repeat each t)) } } let myActor = MyActor<String>() let closure: (String) async -> Void = { await myActor.f($0) } await closure("test")
exit status: 1 with <stdin>:10:17: error: sending 'self'-isolated value of type 'String' with later accesses to actor-isolated context risks causing data races 8 | 9 | let closure: (String) async -> Void = { 10 | await myActor.f($0) | `- error: sending 'self'-isolated value of type 'String' with later accesses to actor-isolated context risks causing data races 11 | } 12 |