Skip to content

Compiler crashes when supplying a pack iteration mapping to a mutable var as a closure argument #83983

@reidcallan

Description

@reidcallan

Description

The code sample speaks for itself! This also reproduces when a var is computed with get/set specifiers, in addition to when it's a directly stored property. Similarly, it doesn't crash if the property is a let or a computed property with just a get specifier. In other words. if the setter is inaccessible at the location the pack expansion occurs, this compiles just fine. If the setter is accessible, the compiler crashes.

Reproduction

class Foo<T> {
    var value: T // <-- Crashes
    // private(set) var value: T // <-- Totally fine
    init(value: T) {
        self.value = value
    }
}

func combineValues<each U>(_ foos: repeat Foo<each U>, valueCombiner: (repeat each U)->Bool) -> Bool {
    return valueCombiner(repeat (each foos).value)
}

Stack dump

0.	Program arguments: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/CompileTestApp.swift -primary-file /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/ContentView.swift /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources/GeneratedAssetSymbols.swift -emit-dependencies-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.d -emit-const-values-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.swiftconstvalues -emit-reference-dependencies-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.swiftdeps -serialize-diagnostics-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.dia -emit-localized-strings -emit-localized-strings-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64 -target arm64-apple-ios18.0-simulator -module-can-import-version DeveloperToolsSupport 23.0.4 23.0.4 -module-can-import-version SwiftUI 7.0.84.1 7.0.84 -module-can-import-version UIKit 9088.1.110 9088.1.110 -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server#FoundationMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server#ObservationMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server#PreviewsMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server#SwiftMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/CompileTest-dependencies-35.json -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.0.sdk -I /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator -F /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format=dwarf -dwarf-version=5 -module-cache-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -swift-version 5 -enforce-exclusivity=checked -Onone -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/CompileTest_const_extract_protocols.json -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature InferSendableFromCaptures -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature MemberImportVisibility -enable-upcoming-feature InferIsolatedConformances -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -default-isolation=MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest -enable-anonymous-context-mangled-names -file-compilation-dir /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest -Xcc -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.0-23A5324a-fc862078e33f881139a9d2f83bd1a9d0.sdkstatcache -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-generated-files.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-own-target-headers.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-all-target-headers.hmap -Xcc -iquote -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-project-headers.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources-normal/arm64 -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources/arm64 -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources -Xcc -DDEBUG=1 -no-auto-bridging-header-chaining -module-name CompileTest -frontend-parseable-output -disable-clang-spi -target-sdk-version 26.0 -target-sdk-name iphonesimulator26.0 -clang-target arm64-apple-ios26.0-simulator -in-process-plugin-server-path /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -o /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.o -index-unit-output-path /CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.o -index-store-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Index.noindex/DataStore -index-system-modules
1.	Apple Swift version 6.2 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)
2.	Compiling with effective version 5.10
3.	While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/ContentView.swift")
4.	While silgen emitFunction SIL function "@$s11CompileTest13combineValues_13valueCombinerSbAA3FooCyxGxQp_SbxxQpXEtRvzlF".
 for 'combineValues(_:valueCombiner:)' (at /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/ContentView.swift:31:1)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend           0x0000000107651bcc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x000000010764f55c llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x00000001076521f8 SignalHandler(int, __siginfo*, void*) + 344
3  libsystem_platform.dylib 0x0000000192a18624 _sigtramp + 56
4  swift-frontend           0x0000000101c4fa88 (anonymous namespace)::TypeClassifierBase<(anonymous namespace)::LowerType, swift::Lowering::TypeLowering*>::visit(swift::CanType, swift::Lowering::AbstractionPattern, swift::Lowering::IsTypeExpansionSensitive_t) + 48
5  swift-frontend           0x0000000101c4f8e8 swift::Lowering::TypeConverter::getTypeLowering(swift::Lowering::AbstractionPattern, swift::Type, swift::TypeExpansionContext) + 620
6  swift-frontend           0x0000000101da8374 void llvm::function_ref<void (swift::SILValue, swift::SILValue, swift::SILValue)>::callback_fn<(anonymous namespace)::ArgEmitter::emitPackExpansionIntoPack(swift::Lowering::ArgumentSource&&, swift::Lowering::AbstractionPattern, swift::SILType, bool, swift::SILValue, swift::CanTypeWrapper<swift::PackType>, unsigned int)::'lambda'(swift::SILValue, swift::SILValue, swift::SILValue)>(long, swift::SILValue, swift::SILValue, swift::SILValue) + 1044
7  swift-frontend           0x0000000101e82950 swift::Lowering::SILGenFunction::emitDynamicPackLoop(swift::SILLocation, swift::CanTypeWrapper<swift::PackType>, unsigned int, swift::SILValue, swift::SILValue, swift::GenericEnvironment*, bool, llvm::function_ref<void (swift::SILValue, swift::SILValue, swift::SILValue)>, swift::SILBasicBlock*) + 1904
8  swift-frontend           0x0000000101da75f4 (anonymous namespace)::ArgEmitter::emitPackArg(llvm::MutableArrayRef<swift::Lowering::ArgumentSource>, swift::Lowering::AbstractionPattern) + 3532
9  swift-frontend           0x0000000101da3cbc (anonymous namespace)::ArgEmitter::emitPreparedArgs(swift::Lowering::PreparedArguments&&, swift::Lowering::AbstractionPattern, llvm::ArrayRef<swift::LifetimeDependenceInfo>) + 764
10 swift-frontend           0x0000000101db0a20 (anonymous namespace)::CallSite::emit(swift::Lowering::SILGenFunction&, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::SILFunctionType>, llvm::ArrayRef<swift::LifetimeDependenceInfo>, (anonymous namespace)::ParamLowering&, llvm::SmallVectorImpl<swift::Lowering::ManagedValue>&, llvm::SmallVectorImpl<(anonymous namespace)::DelayedArgument>&, swift::ForeignInfo const&) && + 676
11 swift-frontend           0x0000000101db01d8 (anonymous namespace)::CallEmission::emitArgumentsForNormalApply(swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::SILFunctionType>, llvm::ArrayRef<swift::LifetimeDependenceInfo>, swift::ForeignInfo const&, llvm::SmallVectorImpl<swift::Lowering::ManagedValue>&, std::__1::optional<swift::SILLocation>&) + 1112
12 swift-frontend           0x0000000101d97100 (anonymous namespace)::CallEmission::apply(swift::Lowering::SGFContext) + 1092
13 swift-frontend           0x0000000101d95a3c swift::Lowering::SILGenFunction::emitApplyExpr(swift::ApplyExpr*, swift::Lowering::SGFContext) + 3204
14 swift-frontend           0x0000000101eced04 swift::Lowering::SILGenFunction::emitReturnExpr(swift::SILLocation, swift::Expr*) + 1116
15 swift-frontend           0x0000000101ecb7cc swift::ASTVisitor<(anonymous namespace)::StmtEmitter, void, void, void, void, void, void>::visit(swift::Stmt*) + 6232
16 swift-frontend           0x0000000101e435ac swift::Lowering::SILGenFunction::emitFunction(swift::FuncDecl*) + 384
17 swift-frontend           0x0000000101d7e6ac swift::Lowering::SILGenModule::emitFunctionDefinition(swift::SILDeclRef, swift::SILFunction*) + 7596
18 swift-frontend           0x0000000101d7f6f0 swift::Lowering::SILGenModule::emitOrDelayFunction(swift::SILDeclRef) + 236
19 swift-frontend           0x0000000101d7c8ec swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*) + 136
20 swift-frontend           0x0000000101d83538 swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const + 2364
21 swift-frontend           0x0000000101ec961c swift::SimpleRequest<swift::ASTLoweringRequest, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>> (swift::ASTLoweringDescriptor), (swift::RequestFlags)17>::evaluateRequest(swift::ASTLoweringRequest const&, swift::Evaluator&) + 208
22 swift-frontend           0x0000000101d87fc0 swift::ASTLoweringRequest::OutputType swift::Evaluator::getResultUncached<swift::ASTLoweringRequest, swift::ASTLoweringRequest::OutputType swift::evaluateOrFatal<swift::ASTLoweringRequest>(swift::Evaluator&, swift::ASTLoweringRequest)::'lambda'()>(swift::ASTLoweringRequest const&, swift::ASTLoweringRequest::OutputType swift::evaluateOrFatal<swift::ASTLoweringRequest>(swift::Evaluator&, swift::ASTLoweringRequest)::'lambda'()) + 572
23 swift-frontend           0x000000010128b708 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 964
24 swift-frontend           0x000000010128ea7c performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1764
25 swift-frontend           0x000000010128d68c swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3580
26 swift-frontend           0x000000010120ec6c swift::mainEntry(int, char const**) + 5412
27 dyld                     0x000000019263eb98 start + 6076
Failed frontend command:
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/CompileTestApp.swift -primary-file /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest/CompileTest/ContentView.swift /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources/GeneratedAssetSymbols.swift -emit-dependencies-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.d -emit-const-values-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.swiftconstvalues -emit-reference-dependencies-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.swiftdeps -serialize-diagnostics-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.dia -emit-localized-strings -emit-localized-strings-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64 -target arm64-apple-ios18.0-simulator -module-can-import-version DeveloperToolsSupport 23.0.4 23.0.4 -module-can-import-version SwiftUI 7.0.84.1 7.0.84 -module-can-import-version UIKit 9088.1.110 9088.1.110 -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/CompileTest-dependencies-35.json -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.0.sdk -I /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator -F /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -module-cache-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -swift-version 5 -enforce-exclusivity\=checked -Onone -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/CompileTest_const_extract_protocols.json -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature InferSendableFromCaptures -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature MemberImportVisibility -enable-upcoming-feature InferIsolatedConformances -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -default-isolation\=MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/reidcallan/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest -enable-anonymous-context-mangled-names -file-compilation-dir /Users/reidcallan/Documents/SourceCode/Feedbacks/CompileTest -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.0-23A5324a-fc862078e33f881139a9d2f83bd1a9d0.sdkstatcache -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-generated-files.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-own-target-headers.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-all-target-headers.hmap -Xcc -iquote -Xcc /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/CompileTest-project-headers.hmap -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources-normal/arm64 -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources/arm64 -Xcc -I/Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/DerivedSources -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CompileTest -frontend-parseable-output -disable-clang-spi -target-sdk-version 26.0 -target-sdk-name iphonesimulator26.0 -clang-target arm64-apple-ios26.0-simulator -in-process-plugin-server-path /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -o /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Build/Intermediates.noindex/CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.o -index-unit-output-path /CompileTest.build/Debug-iphonesimulator/CompileTest.build/Objects-normal/arm64/ContentView.o -index-store-path /Users/reidcallan/Library/Developer/Xcode/DerivedData/CompileTest-gcsermgjgghdvicakbnqlikcigjm/Index.noindex/DataStore -index-system-modules

Expected behavior

Successful compilation, no crash

Environment

This reproduces in both Swift 6 and 5.10

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.crashBug: A crash, i.e., an abnormal termination of softwaretriage neededThis issue needs more specific labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions