Avatar
NonSendableな値をMainActorに持ち込んでいるという点でfor文の方も同様のエラーが出ていい気がするけど、firstの方だけエラーになっちゃうのは何でだろう (edited)
3:12 PM
@swift-5.10.1 -strict-concurrency=complete class NonSendable {} @MainActor func onMainActor() async { let sequence = AsyncStream(unfolding: { NonSendable() }) _ = await sequence.first(where: { _ in true }) for await _ in sequence { break } }