Avatar
Avatar
omochimetaru
@swift-main -swift-version 6 import Foundation struct GlobalValues { @TaskLocal static var property1 = 1 @TaskLocal static var property2: String = "Hello" @TaskLocal static var property3: Int? = nil var number = 1 } @inlinable @discardableResult public func withTaskLocalValues<each Value, Result, Failure>( _ taskLocalValuesDuringOperation: repeat (TaskLocal<each Value>, each Value), operation: () throws(Failure) -> Result, file: String = #fileID, line: UInt = #line ) throws(Failure) -> Result { try withoutActuallyEscaping(operation) { operation throws(Failure) -> Result in var operation = operation for (taskLocal, valueDuringOperation) in repeat each taskLocalValuesDuringOperation { operation = { [operation] () throws(Failure) -> Result in do { return try taskLocal.withValue(valueDuringOperation, operation: operation, file: file, line: line) } catch { throw error as! Failure } } } return try operation() } } withTaskLocalValues( (GlobalValues.$property1, 2), (GlobalValues.$property2, "World"), (GlobalValues.$property3, 4), ) { print(GlobalValues.property1, GlobalValues.property2, "\(GlobalValues.property3, default: "nil")") } (edited)
swiftNightly BOT 10/20/2025 12:46 AM
signal: aborted (core dumped) with stderr:kind is invalid for a canonical type UNREACHABLE executed at /home/build-user/swift/lib/IRGen/Fulfillment.cpp:48! Stack dump: 0. Program arguments: /usr/bin/swift-frontend -frontend -interpret - -Xllvm -aarch64-use-tbi -disable-objc-interop -no-color-diagnostics -Xcc -fno-color-diagnostics -swift-version 6 -empty-abi-descriptor -no-auto-bridging-header-chaining -module-name main -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins 1. Swift version 6.3-dev (LLVM 0d0246569621d5b, Swift 199240b3fe97eda) 2. Compiling with the current language version 3. While running user code "<stdin>" 4. While evaluating request IRGenRequest(IR Generation for module main) 5. While emitting IR SIL function "@$sq_q0_Iegrzr_q_s5Error_pIegrzo_Rvzs8SendableRzsAAR0_sABRd__r1__lTR". for <<debugloc at "<compiler-generated>":0:0>> #0 0x0000aca4fa7fa2e4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/swift-frontend+0x852a2e4) #1 0x0000aca4fa7f8168 llvm::sys::RunSignalHandlers() (/usr/bin/swift-frontend+0x8528168) #2 0x0000aca4fa7fa9f8 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0 #3 0x0000fccb4a2a08f8 (linux-vdso.so.1+0x8f8) #4 0x0000fccb482c7608 (/lib/aarch64-linux-gnu/libc.so.6+0x87608) #5 0x0000fccb4827cb3c raise (/lib/aarch64-linux-gnu/libc.so.6+0x3cb3c) #6 0x0000fccb48267e00 abort (/lib/aarch64-linux-gnu/libc.so.6+0x27e00) #7 0x0000aca4fa74ffc4 llvm::install_out_of_memory_new_handler() (/usr/bin/swift-frontend+0x847ffc4) #8 0x0000aca4f3953c68 swift::irgen::FulfillmentMap::searchTypeMetadata(swift::irgen::IRGenModule&, swift::CanType, swift::irgen::IsExact_t, swift::MetadataState, unsigned int, swift::irgen::MetadataPath&&, swift::irgen::FulfillmentMap::InterestingKeysCallback const&) (/usr/bin/swift-frontend+0x1683c68) #9 0x0000aca4f3948834 swift::irgen::LocalTypeDataCache::addAbstractForTypeMeta (edited)
24.17 KB