Build Information
Failed to build swift-driver, reference main (302fc8), with Swift 6.1 for Android on 2 May 2026 01:09:35 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1Build Log
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:969:21: warning: static property 'traceStatsEvents' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
967 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
968 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
969 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
| |- warning: static property 'traceStatsEvents' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'traceStatsEvents' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
970 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
971 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:970:21: warning: static property 'trackSystemDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
968 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
969 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
970 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
| |- warning: static property 'trackSystemDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trackSystemDependencies' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
971 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
972 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:971:21: warning: static property 'trapFunction' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
969 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
970 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
971 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
| |- warning: static property 'trapFunction' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trapFunction' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
972 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
973 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:972:21: warning: static property 'triple' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
970 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
971 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
972 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
| |- warning: static property 'triple' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'triple' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
973 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
974 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:973:21: warning: static property 'typeInfoDumpFilterEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
971 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
972 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
973 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
| |- warning: static property 'typeInfoDumpFilterEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typeInfoDumpFilterEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
974 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
975 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:974:21: warning: static property 'typecheckModuleFromInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
972 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
973 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
974 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
| |- warning: static property 'typecheckModuleFromInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typecheckModuleFromInterface' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
975 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
976 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:975:21: warning: static property 'typecheck' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
973 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
974 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
975 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
| |- warning: static property 'typecheck' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typecheck' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
976 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
977 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:976:21: warning: static property 'typoCorrectionLimit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
974 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
975 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
976 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
| |- warning: static property 'typoCorrectionLimit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typoCorrectionLimit' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
977 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
978 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:977:21: warning: static property 'unavailableDeclOptimizationEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
975 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
976 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
977 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
| |- warning: static property 'unavailableDeclOptimizationEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unavailableDeclOptimizationEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
978 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
979 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:978:21: warning: static property 'updateCode' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
976 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
977 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
978 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
| |- warning: static property 'updateCode' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateCode' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
979 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
980 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:979:21: warning: static property 'useClangFunctionTypes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
977 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
978 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
979 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
| |- warning: static property 'useClangFunctionTypes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useClangFunctionTypes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
980 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
981 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:980:21: warning: static property 'useFrontendParseableOutput' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
978 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
979 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
980 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
| |- warning: static property 'useFrontendParseableOutput' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useFrontendParseableOutput' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
981 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
982 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:981:21: warning: static property 'useInterfaceForModule' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
979 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
980 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
981 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
| |- warning: static property 'useInterfaceForModule' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useInterfaceForModule' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
982 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
983 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:982:21: warning: static property 'useInterfaceForModule_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
980 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
981 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
982 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
| |- warning: static property 'useInterfaceForModule_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useInterfaceForModule_' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
983 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
984 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:983:21: warning: static property 'useJit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
981 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
982 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
983 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
| |- warning: static property 'useJit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useJit' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
984 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
985 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:984:21: warning: static property 'useLd' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
982 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
983 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
984 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
| |- warning: static property 'useLd' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useLd' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
985 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
986 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:985:21: warning: static property 'useMalloc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
983 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
984 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
985 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
| |- warning: static property 'useMalloc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useMalloc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
986 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
987 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:986:21: warning: static property 'useStaticResourceDir' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
984 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
985 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
986 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
| |- warning: static property 'useStaticResourceDir' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useStaticResourceDir' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
987 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
988 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:987:21: warning: static property 'useTabs' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
985 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
986 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
987 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
| |- warning: static property 'useTabs' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useTabs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
988 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
989 | public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:988:21: warning: static property 'userModuleVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
986 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
987 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
988 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
| |- warning: static property 'userModuleVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'userModuleVersion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
989 | public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
990 | public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:989:21: warning: static property 'validateClangModulesOnce' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
987 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
988 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
989 | public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
| |- warning: static property 'validateClangModulesOnce' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'validateClangModulesOnce' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
990 | public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
991 | public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:990:21: warning: static property 'validatePriorDependencyScanCache' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
988 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
989 | public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
990 | public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
| |- warning: static property 'validatePriorDependencyScanCache' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'validatePriorDependencyScanCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
991 | public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
992 | public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:991:21: warning: static property 'validateTbdAgainstIrEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
989 | public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
990 | public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
991 | public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
| |- warning: static property 'validateTbdAgainstIrEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'validateTbdAgainstIrEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
992 | public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
993 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:992:21: warning: static property 'valueRecursionThreshold' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
990 | public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
991 | public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
992 | public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
| |- warning: static property 'valueRecursionThreshold' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'valueRecursionThreshold' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
993 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
994 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:993:21: warning: static property 'verboseAsm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
991 | public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
992 | public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
993 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
| |- warning: static property 'verboseAsm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verboseAsm' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
994 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
995 | public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:994:21: warning: static property 'verifyAdditionalFile' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
992 | public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
993 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
994 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
| |- warning: static property 'verifyAdditionalFile' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyAdditionalFile' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
995 | public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
996 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:995:21: warning: static property 'verifyAdditionalPrefix' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
993 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
994 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
995 | public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
| |- warning: static property 'verifyAdditionalPrefix' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyAdditionalPrefix' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
996 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
997 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:996:21: warning: static property 'verifyAllSubstitutionMaps' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
994 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
995 | public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
996 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
| |- warning: static property 'verifyAllSubstitutionMaps' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyAllSubstitutionMaps' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
997 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
998 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:997:21: warning: static property 'verifyApplyFixes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
995 | public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
996 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
997 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
| |- warning: static property 'verifyApplyFixes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyApplyFixes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
998 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
999 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:998:21: warning: static property 'verifyDebugInfo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
996 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
997 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
998 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
| |- warning: static property 'verifyDebugInfo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyDebugInfo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
999 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
1000 | public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:999:21: warning: static property 'verifyEmittedModuleInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
997 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
998 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
999 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
| |- warning: static property 'verifyEmittedModuleInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyEmittedModuleInterface' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1000 | public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
1001 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1000:21: warning: static property 'verifyGenericSignatures' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
998 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
999 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
1000 | public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
| |- warning: static property 'verifyGenericSignatures' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyGenericSignatures' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1001 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
1002 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1001:21: warning: static property 'verifyIgnoreMacroNote' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
999 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
1000 | public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
1001 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
| |- warning: static property 'verifyIgnoreMacroNote' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyIgnoreMacroNote' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1002 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
1003 | public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1002:21: warning: static property 'verifyIgnoreUnknown' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1000 | public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
1001 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
1002 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
| |- warning: static property 'verifyIgnoreUnknown' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyIgnoreUnknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1003 | public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
1004 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1003:21: warning: static property 'verifyIgnoreUnrelated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1001 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
1002 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
1003 | public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
| |- warning: static property 'verifyIgnoreUnrelated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyIgnoreUnrelated' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1004 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
1005 | public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1004:21: warning: static property 'verifyIncrementalDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1002 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
1003 | public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
1004 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
| |- warning: static property 'verifyIncrementalDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyIncrementalDependencies' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1005 | public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
1006 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1005:21: warning: static property 'verifyTypeLayout' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1003 | public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
1004 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
1005 | public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
| |- warning: static property 'verifyTypeLayout' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyTypeLayout' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1006 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
1007 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1006:21: warning: static property 'verify' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1004 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
1005 | public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
1006 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
| |- warning: static property 'verify' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verify' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1007 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
1008 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1007:21: warning: static property 'versionIndependentApinotes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1005 | public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
1006 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
1007 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
| |- warning: static property 'versionIndependentApinotes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'versionIndependentApinotes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1008 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
1009 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1008:21: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1006 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
1007 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
1008 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'version' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1009 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
1010 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1009:21: warning: static property 'version_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1007 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
1008 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
1009 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
| |- warning: static property 'version_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'version_' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1010 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
1011 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1010:21: warning: static property 'vfsoverlayEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1008 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
1009 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
1010 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
| |- warning: static property 'vfsoverlayEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'vfsoverlayEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1011 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
1012 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1011:21: warning: static property 'vfsoverlay' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1009 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
1010 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
1011 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
| |- warning: static property 'vfsoverlay' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'vfsoverlay' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1012 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
1013 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1012:21: warning: static property 'visualcToolsRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1010 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
1011 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
1012 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
| |- warning: static property 'visualcToolsRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visualcToolsRoot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1013 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
1014 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1013:21: warning: static property 'visualcToolsVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1011 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
1012 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
1013 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
| |- warning: static property 'visualcToolsVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visualcToolsVersion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1014 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
1015 | public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1014:21: warning: static property 'v' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1012 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
1013 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
1014 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
| |- warning: static property 'v' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'v' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1015 | public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1016 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1015:21: warning: static property 'warnConcurrency' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1013 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
1014 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
1015 | public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
| |- warning: static property 'warnConcurrency' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnConcurrency' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1016 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1017 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1016:21: warning: static property 'warnImplicitOverrides' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1014 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
1015 | public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1016 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
| |- warning: static property 'warnImplicitOverrides' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnImplicitOverrides' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1017 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1018 | public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1017:21: warning: static property 'warnLongExpressionTypeCheckingEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1015 | public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1016 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1017 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
| |- warning: static property 'warnLongExpressionTypeCheckingEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnLongExpressionTypeCheckingEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1018 | public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1019 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1018:21: warning: static property 'warnLongExpressionTypeChecking' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1016 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1017 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1018 | public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
| |- warning: static property 'warnLongExpressionTypeChecking' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnLongExpressionTypeChecking' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1019 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1020 | public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1019:21: warning: static property 'warnLongFunctionBodiesEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1017 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1018 | public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1019 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
| |- warning: static property 'warnLongFunctionBodiesEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnLongFunctionBodiesEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1020 | public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1021 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1020:21: warning: static property 'warnLongFunctionBodies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1018 | public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1019 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1020 | public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
| |- warning: static property 'warnLongFunctionBodies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnLongFunctionBodies' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1021 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1022 | public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1021:21: warning: static property 'warnOnEditorPlaceholder' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1019 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1020 | public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1021 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
| |- warning: static property 'warnOnEditorPlaceholder' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnOnEditorPlaceholder' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1022 | public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1023 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1022:21: warning: static property 'warnOnPotentiallyUnavailableEnumCase' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1020 | public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1021 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1022 | public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
| |- warning: static property 'warnOnPotentiallyUnavailableEnumCase' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnOnPotentiallyUnavailableEnumCase' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1023 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1024 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1023:21: warning: static property 'warnSoftDeprecated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1021 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1022 | public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1023 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
| |- warning: static property 'warnSoftDeprecated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnSoftDeprecated' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1024 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1025 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1024:21: warning: static property 'warnSwift3ObjcInferenceComplete' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1022 | public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1023 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1024 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
| |- warning: static property 'warnSwift3ObjcInferenceComplete' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnSwift3ObjcInferenceComplete' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1025 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1026 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1025:21: warning: static property 'warnSwift3ObjcInferenceMinimal' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1023 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1024 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1025 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
| |- warning: static property 'warnSwift3ObjcInferenceMinimal' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnSwift3ObjcInferenceMinimal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1026 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1027 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1026:21: warning: static property 'warnSwift3ObjcInference' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1024 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1025 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1026 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
| |- warning: static property 'warnSwift3ObjcInference' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warnSwift3ObjcInference' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1027 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1028 | public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1027:21: warning: static property 'warningsAsErrors' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1025 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1026 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1027 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
| |- warning: static property 'warningsAsErrors' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'warningsAsErrors' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1028 | public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1029 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1028:21: warning: static property 'weakLinkAtTarget' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1026 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1027 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1028 | public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
| |- warning: static property 'weakLinkAtTarget' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'weakLinkAtTarget' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1029 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1030 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1029:21: warning: static property 'Werror' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1027 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1028 | public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1029 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
| |- warning: static property 'Werror' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Werror' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1030 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1031 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1030:21: warning: static property 'wholeModuleOptimization' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1028 | public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1029 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1030 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
| |- warning: static property 'wholeModuleOptimization' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'wholeModuleOptimization' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1031 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1032 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1031:21: warning: static property 'windowsSdkRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1029 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1030 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1031 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
| |- warning: static property 'windowsSdkRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windowsSdkRoot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1032 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1033 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1032:21: warning: static property 'windowsSdkVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1030 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1031 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1032 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
| |- warning: static property 'windowsSdkVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windowsSdkVersion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1033 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1034 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1033:21: warning: static property 'wmo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1031 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1032 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1033 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
| |- warning: static property 'wmo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'wmo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1034 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1035 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1034:21: warning: static property 'workingDirectoryEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1032 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1033 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1034 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
| |- warning: static property 'workingDirectoryEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'workingDirectoryEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1035 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1036 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1035:21: warning: static property 'workingDirectory' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1033 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1034 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1035 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
| |- warning: static property 'workingDirectory' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'workingDirectory' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1036 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1037 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1036:21: warning: static property 'Wwarning' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1034 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1035 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1036 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
| |- warning: static property 'Wwarning' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Wwarning' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1037 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1038 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1037:21: warning: static property 'Xcc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1035 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1036 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1037 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
| |- warning: static property 'Xcc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Xcc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1038 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1039 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1038:21: warning: static property 'XclangLinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1036 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1037 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1038 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
| |- warning: static property 'XclangLinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'XclangLinker' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1039 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1040 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1039:21: warning: static property 'Xfrontend' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1037 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1038 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1039 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
| |- warning: static property 'Xfrontend' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Xfrontend' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1040 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1041 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1040:21: warning: static property 'Xlinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1038 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1039 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1040 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
| |- warning: static property 'Xlinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Xlinker' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1041 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1042 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1041:21: warning: static property 'Xllvm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1039 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1040 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1041 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
| |- warning: static property 'Xllvm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'Xllvm' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1042 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
1043 | }
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1042:21: warning: static property 'DASHDASH' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1040 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1041 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1042 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
| |- warning: static property 'DASHDASH' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'DASHDASH' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1043 | }
1044 |
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:39:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
37 |
38 | /// Describes a command-line option.
39 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
40 | /// The kind of option we have, which determines how it will be parsed.
41 | public enum Kind: Hashable {
[284/299] Wrapping AST for SwiftOptions for debugging
[286/400] Emitting module swift_help
[287/400] Compiling swift_help main.swift
[288/401] Wrapping AST for swift-help for debugging
[289/401] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:637 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:637)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL_yyF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_destroy
>>> referenced by Process.swift:684 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:684)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL0_yyF)
ld.lld: error: undefined symbol: posix_spawnattr_init
>>> referenced by Process.swift:636 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:636)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigmask
>>> referenced by Process.swift:642 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:642)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigdefault
>>> referenced by Process.swift:662 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:662)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setpgroup
>>> referenced by Process.swift:670 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:670)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setflags
>>> referenced by Process.swift:673 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:673)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_init
>>> referenced by Process.swift:683 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:683)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_adddup2
>>> referenced by Process.swift:703 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:703)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:716 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:716)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:724 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:724)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawn_file_actions_addclose
>>> referenced by Process.swift:706 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:706)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:707 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:707)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:719 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:719)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by process.c:56 (.build/checkouts/swift-tools-support-core/Sources/TSCclibc/process.c:56)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCclibc.build/process.c.o:(SPM_posix_spawnp)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[290/401] Linking swift-help
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/DependencyGraphBuilder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
13 | //===----------------------------------------------------------------------===//
14 |
15 | @_implementationOnly import CSwiftScan
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
16 |
17 | internal extension SwiftScan {
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/Planning.swift:56:36: warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
54 | }
55 |
56 | @_spi(Testing) public static var none = JobsInPhases(beforeCompiles: [],
| |- warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'none' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | compileJobs: [],
58 | afterCompiles: [])
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:133:5: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
131 | }
132 | Driver.stdErrQueue.sync {
133 | stderrStream.send(start ? "started: " : "finished: ")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
134 | stderrStream.send("\(getLastInputPath(job).pathString)\n")
135 | stderrStream.flush()
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:134:5: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | Driver.stdErrQueue.sync {
133 | stderrStream.send(start ? "started: " : "finished: ")
134 | stderrStream.send("\(getLastInputPath(job).pathString)\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
135 | stderrStream.flush()
136 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:135:5: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
133 | stderrStream.send(start ? "started: " : "finished: ")
134 | stderrStream.send("\(getLastInputPath(job).pathString)\n")
135 | stderrStream.flush()
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
136 | }
137 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:203:7: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
201 | let sortedModules = compiledModules.sorted(by: <)
202 | Driver.stdErrQueue.sync {
203 | stderrStream.send("===================================================\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
204 | sortedModules.forEach {
205 | stderrStream.send("\($0.key): \($0.value)\n")
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:205:9: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
203 | stderrStream.send("===================================================\n")
204 | sortedModules.forEach {
205 | stderrStream.send("\($0.key): \($0.value)\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
206 | }
207 | stderrStream.send("===================================================\n")
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:207:7: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
205 | stderrStream.send("\($0.key): \($0.value)\n")
206 | }
207 | stderrStream.send("===================================================\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
208 | stderrStream.flush()
209 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:208:7: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
206 | }
207 | stderrStream.send("===================================================\n")
208 | stderrStream.flush()
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
209 | }
210 | let keyModules = ["Swift", "SwiftUI", "Foundation"]
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:215:7: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
213 | return true
214 | }
215 | stderrStream.send("Missing critical module: \($0)\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
216 | return false
217 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:238:11: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
236 | let result: String = try! result.utf8stderrOutput()
237 | Driver.stdErrQueue.sync {
238 | stderrStream.send("failed: \(commandMap[pid]!)\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
239 | stderrStream.send("\(result)\n")
240 | stderrStream.flush()
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:239:11: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
237 | Driver.stdErrQueue.sync {
238 | stderrStream.send("failed: \(commandMap[pid]!)\n")
239 | stderrStream.send("\(result)\n")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
240 | stderrStream.flush()
241 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:240:11: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
238 | stderrStream.send("failed: \(commandMap[pid]!)\n")
239 | stderrStream.send("\(result)\n")
240 | stderrStream.flush()
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
241 | }
242 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:256:9: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
254 | } catch {
255 | Driver.stdErrQueue.sync {
256 | stderrStream.send("Failed to generate log file")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
257 | stderrStream.flush()
258 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:257:9: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
255 | Driver.stdErrQueue.sync {
256 | stderrStream.send("Failed to generate log file")
257 | stderrStream.flush()
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
258 | }
259 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/PrebuiltModulesJob.swift:300:9: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
298 | } catch {
299 | Driver.stdErrQueue.sync {
300 | stderrStream.send("Failed to generate log file")
| `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
301 | stderrStream.flush()
302 | }
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
| `- note: var declared here
848 | filePointer: TSCLibc.stderr,
849 | closeOnDeinit: false))
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:d37fe7b8fba27dae59fb1d9d7dfa86b38b41ffb3975924aad6f05cb4cc3de131
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:android-6.1-latest
[0/1] Planning build
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/25] Linking makeOptions
[2/25] Write swift-version-24593BA9C3E375BF.txt
[5/37] Compiling TSCLibc libc.swift
[6/37] Emitting module TSCLibc
[8/77] Emitting module llbuildSwift
[9/77] Compiling llbuildSwift Internals.swift
[10/77] Compiling llbuildSwift NinjaManifest.swift
[11/77] Compiling llbuildSwift BuildKey.swift
[12/77] Compiling llbuildSwift CoreBindings.swift
[13/77] Compiling llbuildSwift BuildDBBindings.swift
[14/77] Compiling llbuildSwift BuildValue.swift
[15/77] Emitting module ArgumentParserToolInfo
[16/77] Compiling ArgumentParserToolInfo ToolInfo.swift
[18/78] Compiling TSCBasic Result.swift
[19/78] Compiling TSCBasic SortedArray.swift
[20/78] Compiling TSCBasic StringConversions.swift
[21/78] Compiling TSCBasic SynchronizedQueue.swift
[22/78] Compiling TSCBasic TemporaryFile.swift
[23/82] Compiling TSCBasic Await.swift
[24/82] Compiling TSCBasic Base64URL.swift
[25/82] Compiling TSCBasic ByteString.swift
[26/82] Compiling TSCBasic CStringArray.swift
[27/82] Compiling TSCBasic CacheableSequence.swift
[28/82] Compiling TSCBasic Closable.swift
[29/82] Emitting module TSCBasic
[30/113] Compiling ArgumentParser ArgumentHelp.swift
[31/113] Compiling ArgumentParser ArgumentVisibility.swift
[32/113] Compiling ArgumentParser CompletionKind.swift
[33/113] Compiling ArgumentParser Errors.swift
[34/113] Compiling ArgumentParser Flag.swift
[35/113] Compiling ArgumentParser NameSpecification.swift
[36/128] Compiling llbuildSwift BuildSystemBindings.swift
[38/128] Compiling ArgumentParser EnumerableFlag.swift
[39/128] Compiling ArgumentParser ExpressibleByArgument.swift
[40/128] Compiling ArgumentParser ParsableArguments.swift
[41/128] Compiling ArgumentParser InputOrigin.swift
[42/128] Compiling ArgumentParser Name.swift
[43/128] Compiling ArgumentParser Parsed.swift
[44/128] Compiling ArgumentParser ParsedValues.swift
[45/128] Compiling ArgumentParser ParserError.swift
[46/128] Compiling ArgumentParser SplitArguments.swift
[47/128] Compiling ArgumentParser DumpHelpGenerator.swift
[48/128] Compiling ArgumentParser Foundation.swift
[49/128] Compiling ArgumentParser Mutex.swift
[50/128] Compiling ArgumentParser Platform.swift
[51/128] Compiling ArgumentParser SequenceExtensions.swift
[52/128] Compiling ArgumentParser StringExtensions.swift
[53/128] Compiling ArgumentParser SwiftExtensions.swift
[54/134] Compiling ArgumentParser CommandParser.swift
[55/134] Compiling ArgumentParser InputKey.swift
[56/134] Compiling ArgumentParser ParentCommand.swift
[57/134] Compiling ArgumentParser AsyncParsableCommand.swift
[58/134] Compiling ArgumentParser CommandConfiguration.swift
[59/134] Compiling ArgumentParser CommandGroup.swift
[60/134] Compiling ArgumentParser Option.swift
[61/134] Compiling ArgumentParser OptionGroup.swift
[62/134] Compiling ArgumentParser ParsableCommand.swift
[63/134] Compiling ArgumentParser ArgumentDecoder.swift
[64/134] Compiling ArgumentParser ArgumentDefinition.swift
[65/134] Compiling ArgumentParser ArgumentSet.swift
[78/135] Wrapping AST for TSCBasic for debugging
[80/170] Compiling TSCUtility Verbosity.swift
[81/170] Compiling ArgumentParser HelpCommand.swift
[82/170] Compiling ArgumentParser HelpGenerator.swift
[83/170] Compiling ArgumentParser MessageInfo.swift
[84/170] Compiling ArgumentParser UsageGenerator.swift
[85/170] Compiling ArgumentParser CollectionExtensions.swift
[86/170] Compiling TSCUtility SimplePersistence.swift
[87/170] Compiling TSCUtility StringExtensions.swift
[88/170] Compiling TSCUtility StringMangling.swift
[89/170] Compiling TSCUtility Tracing.swift
[90/170] Compiling TSCUtility Triple.swift
[91/170] Compiling TSCUtility URL.swift
[92/170] Compiling ArgumentParser Tree.swift
[93/170] Compiling ArgumentParser CodingKeyValidator.swift
[94/170] Compiling ArgumentParser NonsenseFlagsValidator.swift
[95/170] Compiling ArgumentParser ParsableArgumentsValidation.swift
[96/170] Compiling ArgumentParser PositionalArgumentsValidator.swift
[97/170] Compiling ArgumentParser UniqueNamesValidator.swift
[98/170] Compiling TSCUtility OSLog.swift
[99/170] Compiling TSCUtility OrderedZip.swift
[100/170] Compiling TSCUtility PkgConfig.swift
[101/170] Compiling TSCUtility Platform.swift
[102/170] Compiling TSCUtility PolymorphicCodable.swift
[103/174] Emitting module ArgumentParser
[104/174] Compiling TSCUtility Archiver.swift
[105/174] Compiling TSCUtility ArgumentParser.swift
[106/174] Compiling TSCUtility ArgumentParserShellCompletion.swift
[107/174] Compiling TSCUtility Array+Extensions.swift
[108/174] Compiling TSCUtility Bits.swift
[109/174] Compiling TSCUtility Context.swift
[110/174] Compiling TSCUtility Diagnostics.swift
[115/174] Compiling TSCUtility Hex.swift
[116/174] Compiling TSCUtility IndexStore.swift
[117/174] Compiling TSCUtility InterruptHandler.swift
[118/174] Compiling TSCUtility JSONMessageStreamingParser.swift
[119/174] Compiling TSCUtility Netrc.swift
[122/174] Compiling TSCUtility FSWatch.swift
[123/174] Compiling TSCUtility FloatingPointExtensions.swift
[124/174] Compiling TSCUtility Git.swift
[125/174] Emitting module TSCUtility
[126/174] Compiling TSCUtility Version.swift
[127/174] Compiling TSCUtility Versioning.swift
[128/174] Compiling TSCUtility dlopen.swift
[129/174] Compiling TSCUtility misc.swift
[135/174] Compiling TSCUtility ProgressAnimation.swift
[136/174] Compiling TSCUtility SerializedDiagnostics.swift
[137/174] Compiling TSCUtility CollectionExtensions.swift
[143/175] Compiling TSCUtility Bitstream.swift
[144/175] Compiling TSCUtility BitstreamReader.swift
[145/175] Compiling TSCUtility BitstreamWriter.swift
[146/175] Compiling TSCUtility BuildFlags.swift
[159/175] Wrapping AST for TSCUtility for debugging
[161/183] Compiling SwiftOptions OptionTable.swift
[162/183] Compiling SwiftOptions Option.swift
[163/183] Compiling SwiftOptions DriverKind.swift
[164/183] Compiling SwiftOptions OptionParsing.swift
[165/183] Compiling SwiftOptions PrefixTrie.swift
[166/183] Compiling SwiftOptions ParsedOptions.swift
[167/183] Emitting module SwiftOptions
[168/183] Compiling SwiftOptions Options.swift
[170/284] Emitting module swift_help
[171/284] Compiling swift_help main.swift
[172/285] Wrapping AST for swift-help for debugging
[173/285] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:637 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:637)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL_yyF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_destroy
>>> referenced by Process.swift:684 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:684)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL0_yyF)
ld.lld: error: undefined symbol: posix_spawnattr_init
>>> referenced by Process.swift:636 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:636)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigmask
>>> referenced by Process.swift:642 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:642)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigdefault
>>> referenced by Process.swift:662 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:662)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setpgroup
>>> referenced by Process.swift:670 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:670)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setflags
>>> referenced by Process.swift:673 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:673)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_init
>>> referenced by Process.swift:683 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:683)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_adddup2
>>> referenced by Process.swift:703 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:703)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:716 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:716)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:724 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:724)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawn_file_actions_addclose
>>> referenced by Process.swift:706 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:706)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:707 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:707)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:719 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:719)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by process.c:56 (.build/checkouts/swift-tools-support-core/Sources/TSCclibc/process.c:56)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCclibc.build/process.c.o:(SPM_posix_spawnp)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[174/285] Linking swift-help
BUILD FAILURE 6.1 android