Avatar
Avatar
kntk
@swift-main @swift-6.2.3 -swift-version 6 protocol HogeProtocol { static func doSomething() } struct Hoge: @MainActor HogeProtocol { @MainActor static func doSomething() { MainActor.assertIsolated() } } nonisolated func useH<H: HogeProtocol>(_: H.Type) async { H.doSomething() } await useH(Hoge.self)
signal: trace/breakpoint trap (core dumped) with stderr: #0 0x0000c8c629d6eb74 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/swift-frontend+0x6b4eb74) #1 0x0000c8c629d6cb74 llvm::sys::RunSignalHandlers() (/usr/bin/swift-frontend+0x6b4cb74) #2 0x0000c8c629d6f288 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
6.35 KB