diff --git a/Sources/SwiftBuildSupport/PackagePIFBuilder+Helpers.swift b/Sources/SwiftBuildSupport/PackagePIFBuilder+Helpers.swift index 90cc33e8832..f49dffc2601 100644 --- a/Sources/SwiftBuildSupport/PackagePIFBuilder+Helpers.swift +++ b/Sources/SwiftBuildSupport/PackagePIFBuilder+Helpers.swift @@ -902,6 +902,9 @@ extension ProjectModel.BuildSettings { case .ARCHS, .IPHONEOS_DEPLOYMENT_TARGET, .SPECIALIZATION_SDK_OPTIONS: fatalError("Unexpected BuildSettings.Declaration: \(setting)") + // Allow staging in new cases + default: + fatalError("Unhandled enum case in BuildSettings.Declaration. Will generate a warning until we have SE-0487") } } else { switch setting { @@ -921,6 +924,9 @@ extension ProjectModel.BuildSettings { case .ARCHS, .IPHONEOS_DEPLOYMENT_TARGET, .SPECIALIZATION_SDK_OPTIONS: fatalError("Unexpected BuildSettings.Declaration: \(setting)") + // Allow staging in new cases + default: + fatalError("Unhandled enum case in BuildSettings.Declaration. Will generate a warning until we have SE-0487") } } } @@ -949,6 +955,9 @@ extension ProjectModel.BuildSettings.MultipleValueSetting { self = .SWIFT_ACTIVE_COMPILATION_CONDITIONS case .ARCHS, .IPHONEOS_DEPLOYMENT_TARGET, .SWIFT_VERSION: return nil + // Allow staging in new cases + default: + fatalError("Unhandled enum case in BuildSettings.Declaration. Will generate a warning until we have SE-0487") } } }