Avatar
Avatar
kntk
@swift-6.0.3 @swift-main @MainActor enum Hoge { static let count = 10 } func p2(isolation: isolated (any Actor)? = #isolation, body: () async -> Void) async { await body() } func p(isolation: isolated (any Actor)? = #isolation, body: () -> Void) async { await p2 { body() } } await Task { @MainActor in await p { print(Hoge.count) MainActor.shared.assertIsolated() } }.value (edited)
signal: trace/breakpoint trap (core dumped) with stderr: #0 0x0000b127155bbf9c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/swift-frontend+0x5edbf9c) #1 0x0000b127155ba1a8 llvm::sys::RunSignalHandlers() (/usr/bin/swift-frontend+0x5eda1a8) #2 0x0000b127155bc6a0 SignalHandler(int) Signals.cpp:0:0 (edited)