Avatar
Avatar
Iceman
@swift-main -swift-version 6 protocol P { static func doSomething() } struct S: @MainActor P { static func doSomething() { MainActor.assertIsolated() print("S", #function) } } struct S2: P { static func doSomething() { print("S2", #function) } } func useP(_ v: any P.Type) async { await Task.detached { v.doSomething() }.value } await useP(S2.self) await useP(S.self) (edited)
swiftNightly BOT 8/21/2025 9:00 AM
signal: trace/breakpoint trap (core dumped) with stderr: #0 0x0000ad7fa4addd7c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/swift-frontend+0x850dd7c) #1 0x0000ad7fa4adbc00 llvm::sys::RunSignalHandlers() (/usr/bin/swift-frontend+0x850bc00) #2 0x0000ad7fa4ade490 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0 (edited)