Build Information
Failed to build swift-driver, reference main (31f762), with Swift 6.1 for Android on 13 Dec 2025 03:35:19 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1Build Log
965 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
966 | 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")
967 | 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
968 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
969 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:968: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
966 | 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")
967 | 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")
968 | 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
969 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
970 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:969: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
967 | 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")
968 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
969 | 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
970 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
971 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:970: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
968 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
969 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
970 | 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
971 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
972 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:971: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
969 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
970 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
971 | 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
972 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
973 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:972: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
970 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
971 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
972 | 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
973 | 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")
974 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:973: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
971 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
972 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
973 | 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
974 | 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.")
975 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:974: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
972 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
973 | 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")
974 | 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
975 | 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.")
976 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:975: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
973 | 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")
974 | 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.")
975 | 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
976 | 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")
977 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:976: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
974 | 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.")
975 | 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.")
976 | 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
977 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
978 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:977: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
975 | 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.")
976 | 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")
977 | 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
978 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
979 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:978: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
976 | 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")
977 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
978 | 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
979 | 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-")
980 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:979: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
977 | public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
978 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
979 | 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
980 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
981 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:980: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
978 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
979 | 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-")
980 | 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
981 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
982 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:981: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
979 | 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-")
980 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
981 | 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
982 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
983 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:982: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
980 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
981 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
982 | 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
983 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
984 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:983: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
981 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
982 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
983 | 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
984 | 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")
985 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:984: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
982 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
983 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
984 | 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
985 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
986 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:985: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
983 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
984 | 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")
985 | 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
986 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
987 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:986: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
984 | 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")
985 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
986 | 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
987 | 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")
988 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:987: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
985 | public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
986 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
987 | 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
988 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
989 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:988: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
986 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
987 | 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")
988 | 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
989 | 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")
990 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:989: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
987 | 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")
988 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
989 | 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
990 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
991 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:990: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
988 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
989 | 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")
990 | 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
991 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
992 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:991: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
989 | 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")
990 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
991 | 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
992 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
993 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:992: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
990 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
991 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
992 | 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
993 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
994 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:993: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
991 | public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
992 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
993 | 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
994 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
995 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:994: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
992 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
993 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
994 | 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
995 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
996 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:995: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
993 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
994 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
995 | 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
996 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
997 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:996: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
994 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
995 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
996 | 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
997 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
998 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:997: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
995 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
996 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
997 | 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
998 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
999 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:998: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
996 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
997 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
998 | 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
999 | 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")
1000 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:999: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
997 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
998 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
999 | 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
1000 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1000: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
998 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
999 | 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")
1000 | 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
1001 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1001: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
999 | 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")
1000 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 | 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
1002 | 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")
1003 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1002: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
1000 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 | 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
1003 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1003: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
1001 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 | 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")
1003 | 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
1004 | 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")
1005 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1004: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
1002 | 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")
1003 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 | 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
1005 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1005: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
1003 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 | 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")
1005 | 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
1006 | 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")
1007 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1006: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
1004 | 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")
1005 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 | 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
1007 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1007: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
1005 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 | 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")
1007 | 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
1008 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1008: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
1006 | 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")
1007 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 | 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
1009 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1009: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
1007 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 | 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
1010 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1010: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
1008 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 | 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
1011 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1011: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
1009 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 | 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
1012 | 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.")
1013 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1012: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
1010 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 | 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
1013 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1013: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
1011 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 | 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.")
1013 | 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
1014 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1014: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
1012 | 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.")
1013 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 | 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
1015 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1015: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
1013 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 | 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
1016 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1016: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
1014 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 | 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
1017 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1017: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
1015 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 | 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
1018 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1018: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
1016 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 | 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
1019 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1019: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
1017 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 | 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
1020 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1020: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
1018 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 | 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
1021 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1021: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
1019 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 | 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
1022 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1022: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
1020 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 | 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
1023 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1023: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
1021 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 | 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
1024 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 | 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:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1024: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
1022 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 | 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
1025 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1026 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1025: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
1023 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 | 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
1026 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
1027 | }
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1026: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
1024 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1026 | 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
1027 | }
1028 |
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: consider making struct 'Option' conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
[281/296] Compiling SwiftOptions Option.swift
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:20:21: warning: static property 'helpHidden' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
18 | }
19 |
20 | public static let helpHidden = OptionAttributes(rawValue: 0x1)
| |- warning: static property 'helpHidden' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'helpHidden' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | public static let frontend = OptionAttributes(rawValue: 0x2)
22 | public static let noDriver = OptionAttributes(rawValue: 0x4)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:21:21: warning: static property 'frontend' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
19 |
20 | public static let helpHidden = OptionAttributes(rawValue: 0x1)
21 | public static let frontend = OptionAttributes(rawValue: 0x2)
| |- warning: static property 'frontend' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'frontend' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | public static let noDriver = OptionAttributes(rawValue: 0x4)
23 | public static let noInteractive = OptionAttributes(rawValue: 0x8)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:22:21: warning: static property 'noDriver' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
20 | public static let helpHidden = OptionAttributes(rawValue: 0x1)
21 | public static let frontend = OptionAttributes(rawValue: 0x2)
22 | public static let noDriver = OptionAttributes(rawValue: 0x4)
| |- warning: static property 'noDriver' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noDriver' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | public static let noInteractive = OptionAttributes(rawValue: 0x8)
24 | public static let noBatch = OptionAttributes(rawValue: 0x10)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:23:21: warning: static property 'noInteractive' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
21 | public static let frontend = OptionAttributes(rawValue: 0x2)
22 | public static let noDriver = OptionAttributes(rawValue: 0x4)
23 | public static let noInteractive = OptionAttributes(rawValue: 0x8)
| |- warning: static property 'noInteractive' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noInteractive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | public static let noBatch = OptionAttributes(rawValue: 0x10)
25 | public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:24:21: warning: static property 'noBatch' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
22 | public static let noDriver = OptionAttributes(rawValue: 0x4)
23 | public static let noInteractive = OptionAttributes(rawValue: 0x8)
24 | public static let noBatch = OptionAttributes(rawValue: 0x10)
| |- warning: static property 'noBatch' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noBatch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
26 | public static let autolinkExtract = OptionAttributes(rawValue: 0x40)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:25:21: warning: static property 'doesNotAffectIncrementalBuild' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
23 | public static let noInteractive = OptionAttributes(rawValue: 0x8)
24 | public static let noBatch = OptionAttributes(rawValue: 0x10)
25 | public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
| |- warning: static property 'doesNotAffectIncrementalBuild' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'doesNotAffectIncrementalBuild' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | public static let autolinkExtract = OptionAttributes(rawValue: 0x40)
27 | public static let moduleWrap = OptionAttributes(rawValue: 0x80)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:26:21: warning: static property 'autolinkExtract' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
24 | public static let noBatch = OptionAttributes(rawValue: 0x10)
25 | public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
26 | public static let autolinkExtract = OptionAttributes(rawValue: 0x40)
| |- warning: static property 'autolinkExtract' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'autolinkExtract' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let moduleWrap = OptionAttributes(rawValue: 0x80)
28 | public static let synthesizeInterface = OptionAttributes(rawValue: 0x100)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:27:21: warning: static property 'moduleWrap' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
25 | public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
26 | public static let autolinkExtract = OptionAttributes(rawValue: 0x40)
27 | public static let moduleWrap = OptionAttributes(rawValue: 0x80)
| |- warning: static property 'moduleWrap' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'moduleWrap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let synthesizeInterface = OptionAttributes(rawValue: 0x100)
29 | public static let argumentIsPath = OptionAttributes(rawValue: 0x200)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:28:21: warning: static property 'synthesizeInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
26 | public static let autolinkExtract = OptionAttributes(rawValue: 0x40)
27 | public static let moduleWrap = OptionAttributes(rawValue: 0x80)
28 | public static let synthesizeInterface = OptionAttributes(rawValue: 0x100)
| |- warning: static property 'synthesizeInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'synthesizeInterface' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let argumentIsPath = OptionAttributes(rawValue: 0x200)
30 | public static let moduleInterface = OptionAttributes(rawValue: 0x400)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:29:21: warning: static property 'argumentIsPath' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
27 | public static let moduleWrap = OptionAttributes(rawValue: 0x80)
28 | public static let synthesizeInterface = OptionAttributes(rawValue: 0x100)
29 | public static let argumentIsPath = OptionAttributes(rawValue: 0x200)
| |- warning: static property 'argumentIsPath' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'argumentIsPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let moduleInterface = OptionAttributes(rawValue: 0x400)
31 | public static let supplementaryOutput = OptionAttributes(rawValue: 0x800)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:30:21: warning: static property 'moduleInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
28 | public static let synthesizeInterface = OptionAttributes(rawValue: 0x100)
29 | public static let argumentIsPath = OptionAttributes(rawValue: 0x200)
30 | public static let moduleInterface = OptionAttributes(rawValue: 0x400)
| |- warning: static property 'moduleInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'moduleInterface' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | public static let supplementaryOutput = OptionAttributes(rawValue: 0x800)
32 | public static let argumentIsFileList = OptionAttributes(rawValue: 0x1000)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:31:21: warning: static property 'supplementaryOutput' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
29 | public static let argumentIsPath = OptionAttributes(rawValue: 0x200)
30 | public static let moduleInterface = OptionAttributes(rawValue: 0x400)
31 | public static let supplementaryOutput = OptionAttributes(rawValue: 0x800)
| |- warning: static property 'supplementaryOutput' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'supplementaryOutput' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let argumentIsFileList = OptionAttributes(rawValue: 0x1000)
33 | public static let cacheInvariant = OptionAttributes(rawValue: 0x2000)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:32:21: warning: static property 'argumentIsFileList' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
30 | public static let moduleInterface = OptionAttributes(rawValue: 0x400)
31 | public static let supplementaryOutput = OptionAttributes(rawValue: 0x800)
32 | public static let argumentIsFileList = OptionAttributes(rawValue: 0x1000)
| |- warning: static property 'argumentIsFileList' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'argumentIsFileList' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | public static let cacheInvariant = OptionAttributes(rawValue: 0x2000)
34 | }
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:33:21: warning: static property 'cacheInvariant' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
11 | //===----------------------------------------------------------------------===//
12 | /// Attributes that describe where and how the option is used.
13 | public struct OptionAttributes: OptionSet, Hashable {
| `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
14 | public let rawValue: UInt
15 |
:
31 | public static let supplementaryOutput = OptionAttributes(rawValue: 0x800)
32 | public static let argumentIsFileList = OptionAttributes(rawValue: 0x1000)
33 | public static let cacheInvariant = OptionAttributes(rawValue: 0x2000)
| |- warning: static property 'cacheInvariant' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cacheInvariant' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | }
35 |
[282/297] Wrapping AST for SwiftOptions for debugging
[284/398] Emitting module swift_help
[285/398] Compiling swift_help main.swift
[286/399] Wrapping AST for swift-help for debugging
[287/399] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
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)
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
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[288/399] Linking swift-help
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/DependencyGraphBuilder.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
11 | //===----------------------------------------------------------------------===//
12 |
13 | @_implementationOnly import CSwiftScan
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
14 |
15 | internal extension SwiftScan {
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/SwiftScan.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
11 | //===----------------------------------------------------------------------===//
12 |
13 | @_implementationOnly import CSwiftScan
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
14 |
15 | #if os(Windows)
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/SwiftScanCAS.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
11 | //===----------------------------------------------------------------------===//
12 |
13 | @_implementationOnly import CSwiftScan
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
14 | import struct Foundation.Data
15 |
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:63:10: warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
61 | case integratedReplRemoved
62 | case cannotSpecify_OForMultipleOutputs
63 | case conflictingOptions(Option, Option)
| `- warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
64 | case unableToLoadOutputFileMap(String, String)
65 | case malformedChainedBridgingHeader(String)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: struct 'Option' does not conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: struct 'Option' does not conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftOptions'
10 | //
11 | //===----------------------------------------------------------------------===//
12 | import SwiftOptions
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftOptions'
13 |
14 | import class Dispatch.DispatchQueue
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:63:10: warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
61 | case integratedReplRemoved
62 | case cannotSpecify_OForMultipleOutputs
63 | case conflictingOptions(Option, Option)
| `- warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
64 | case unableToLoadOutputFileMap(String, String)
65 | case malformedChainedBridgingHeader(String)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: struct 'Option' does not conform to the 'Sendable' protocol
35 |
36 | /// Describes a command-line option.
37 | public struct Option {
| `- note: struct 'Option' does not conform to the 'Sendable' protocol
38 | /// The kind of option we have, which determines how it will be parsed.
39 | public enum Kind: Hashable {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:734:21: warning: static property 'stderrDiagnosticsHandler' is not concurrency-safe because non-'Sendable' type 'DiagnosticsEngine.DiagnosticsHandler' (aka '(Diagnostic) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
732 |
733 | /// Handler for emitting diagnostics to stderr.
734 | public static let stderrDiagnosticsHandler: DiagnosticsEngine.DiagnosticsHandler = { diagnostic in
| |- warning: static property 'stderrDiagnosticsHandler' is not concurrency-safe because non-'Sendable' type 'DiagnosticsEngine.DiagnosticsHandler' (aka '(Diagnostic) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'stderrDiagnosticsHandler' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
735 | stdErrQueue.sync {
736 | let stream = stderrStream
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:736:20: 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
734 | public static let stderrDiagnosticsHandler: DiagnosticsEngine.DiagnosticsHandler = { diagnostic in
735 | stdErrQueue.sync {
736 | let stream = stderrStream
| `- 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
737 | if !(diagnostic.location is UnknownLocation) {
738 | stream.send("\(diagnostic.location.description): ")
/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/Driver/Driver.swift:451:20: warning: static property 'targetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
440 | target: FrontendTargetInfo.Target,
441 | isVariant: Bool) throws -> SupplementalModuleTargetOutputPaths {
442 | struct SupplementalPathOptions {
| `- note: consider making struct 'SupplementalPathOptions' conform to the 'Sendable' protocol
443 | let moduleDocPath: Option
444 | let sourceInfoPath: Option
:
449 | let packageInterfacePath: Option
450 |
451 | static let targetPathOptions = SupplementalPathOptions(
| |- warning: static property 'targetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'targetPathOptions' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
452 | moduleDocPath: .emitModuleDocPath,
453 | sourceInfoPath: .emitModuleSourceInfoPath,
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:460:20: warning: static property 'variantTargetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
440 | target: FrontendTargetInfo.Target,
441 | isVariant: Bool) throws -> SupplementalModuleTargetOutputPaths {
442 | struct SupplementalPathOptions {
| `- note: consider making struct 'SupplementalPathOptions' conform to the 'Sendable' protocol
443 | let moduleDocPath: Option
444 | let sourceInfoPath: Option
:
458 | packageInterfacePath: .emitPackageModuleInterfacePath)
459 |
460 | static let variantTargetPathOptions = SupplementalPathOptions(
| |- warning: static property 'variantTargetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'variantTargetPathOptions' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
461 | moduleDocPath: .emitVariantModuleDocPath,
462 | sourceInfoPath: .emitVariantModuleSourceInfoPath,
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/OutputFileMap.swift:25:14: warning: static property 'singleInputKey' is not concurrency-safe because non-'Sendable' type 'VirtualPath.Handle' may have shared mutable state; this is an error in the Swift 6 language mode
23 | /// Mapping of input file paths to specific output files.
24 | public struct OutputFileMap: Hashable, Codable {
25 | static let singleInputKey = try! VirtualPath.intern(path: ".")
| |- warning: static property 'singleInputKey' is not concurrency-safe because non-'Sendable' type 'VirtualPath.Handle' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'singleInputKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |
27 | /// The known mapping from input file to specific output files.
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/VirtualPath.swift:333:17: note: consider making struct 'Handle' conform to the 'Sendable' protocol
331 | /// in the global path table ensures we only pay the cost at most once per
332 | /// path string.
333 | public struct Handle {
| `- note: consider making struct 'Handle' conform to the 'Sendable' protocol
334 | fileprivate var core: Int
335 |
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/OutputFileMap.swift:202:11: warning: stored property 'fileType' of 'Sendable'-conforming struct 'CodingKeys' has non-sendable type 'FileType'; this is an error in the Swift 6 language mode
200 | private struct CodingKeys: CodingKey {
201 |
202 | let fileType: FileType
| `- warning: stored property 'fileType' of 'Sendable'-conforming struct 'CodingKeys' has non-sendable type 'FileType'; this is an error in the Swift 6 language mode
203 |
204 | init(fileType: FileType) {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/FileType.swift:17:13: note: consider making enum 'FileType' conform to the 'Sendable' protocol
15 | /// The raw values for these enumerations describe the default extension for
16 | /// the file type.
17 | public enum FileType: String, Hashable, CaseIterable, Codable {
| `- note: consider making enum 'FileType' conform to the 'Sendable' protocol
18 | /// Swift source file.
19 | case swift
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:360:23: warning: static property 'alwaysRebuildDependents' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
358 | /// during the incremental build. Dependent files are always scheduled to
359 | /// rebuild.
360 | public static let alwaysRebuildDependents = Options(rawValue: 1 << 0)
| |- warning: static property 'alwaysRebuildDependents' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'alwaysRebuildDependents' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
361 | /// Print incremental build decisions as remarks.
362 | public static let showIncremental = Options(rawValue: 1 << 1)
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:362:23: warning: static property 'showIncremental' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
360 | public static let alwaysRebuildDependents = Options(rawValue: 1 << 0)
361 | /// Print incremental build decisions as remarks.
362 | public static let showIncremental = Options(rawValue: 1 << 1)
| |- warning: static property 'showIncremental' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'showIncremental' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
363 | /// After integrating each source file dependency graph into the driver's
364 | /// module dependency graph, dump a dot file to the current working
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:368:23: warning: static property 'emitDependencyDotFileAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
366 | ///
367 | /// FIXME: This option is not yet implemented.
368 | public static let emitDependencyDotFileAfterEveryImport = Options(rawValue: 1 << 2)
| |- warning: static property 'emitDependencyDotFileAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'emitDependencyDotFileAfterEveryImport' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
369 | /// After integrating each source file dependency graph, verifies the
370 | /// integrity of the driver's dependency graph and aborts if any errors
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:372:23: warning: static property 'verifyDependencyGraphAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
370 | /// integrity of the driver's dependency graph and aborts if any errors
371 | /// are detected.
372 | public static let verifyDependencyGraphAfterEveryImport = Options(rawValue: 1 << 3)
| |- warning: static property 'verifyDependencyGraphAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'verifyDependencyGraphAfterEveryImport' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 | /// Enables additional handling of explicit module build artifacts:
374 | /// Additional reading and writing of the inter-module dependency graph.
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:375:23: warning: static property 'explicitModuleBuild' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
373 | /// Enables additional handling of explicit module build artifacts:
374 | /// Additional reading and writing of the inter-module dependency graph.
375 | public static let explicitModuleBuild = Options(rawValue: 1 << 6)
| |- warning: static property 'explicitModuleBuild' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'explicitModuleBuild' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
376 |
377 | /// Enables use of file hashes as a fallback in the case that a timestamp
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:379:23: warning: static property 'useFileHashesInModuleDependencyGraph' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 | /// Options that control the behavior of various aspects of the
349 | /// incremental build.
350 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 | public var rawValue: UInt8
352 |
:
377 | /// Enables use of file hashes as a fallback in the case that a timestamp
378 | /// change might invalidate a node
379 | public static let useFileHashesInModuleDependencyGraph = Options(rawValue: 1 << 7)
| |- warning: static property 'useFileHashesInModuleDependencyGraph' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useFileHashesInModuleDependencyGraph' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
380 | }
381 | }
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:388:10: warning: associated value 'couldNotWrite(path:error:)' of 'Sendable'-conforming enum 'WriteDependencyGraphError' has non-sendable type 'VirtualPath'; this is an error in the Swift 6 language mode
386 | enum WriteDependencyGraphError: LocalizedError {
387 | case noBuildRecordInfo,
388 | couldNotWrite(path: VirtualPath, error: Error)
| `- warning: associated value 'couldNotWrite(path:error:)' of 'Sendable'-conforming enum 'WriteDependencyGraphError' has non-sendable type 'VirtualPath'; this is an error in the Swift 6 language mode
389 | var errorDescription: String? {
390 | switch self {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/VirtualPath.swift:32:13: note: consider making enum 'VirtualPath' conform to the 'Sendable' protocol
30 |
31 | /// A virtual path.
32 | public enum VirtualPath: Hashable {
| `- note: consider making enum 'VirtualPath' conform to the 'Sendable' protocol
33 | private static var pathCache = PathCache()
34 |
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:670:36: warning: static property 'serializedGraphVersion' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
668 | /// - Minor number 4: Absorb the data in the ``BuildRecord`` into the module dependency graph.
669 | /// - Minor number 5: SHA256 hashes for files in externalDepNode and inputInfo blobs.
670 | @_spi(Testing) public static let serializedGraphVersion = Version(1, 5, 0)
| |- warning: static property 'serializedGraphVersion' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'serializedGraphVersion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
671 |
672 | /// The IDs of the records used by the module dependency graph.
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
53 |
54 | /// A representation of a semantic version.
55 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
56 | /// The major version number component.
57 | public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:714:10: warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
712 | case noRecordBlock
713 | case malformedMetadataRecord
714 | case mismatchedSerializedGraphVersion(expected: Version, read: Version)
| `- warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
715 | case unexpectedMetadataRecord
716 | case unexpectedBuildRecord
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
53 |
54 | /// A representation of a semantic version.
55 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
56 | /// The major version number component.
57 | public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:714:10: warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
712 | case noRecordBlock
713 | case malformedMetadataRecord
714 | case mismatchedSerializedGraphVersion(expected: Version, read: Version)
| `- warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
715 | case unexpectedMetadataRecord
716 | case unexpectedBuildRecord
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
53 |
54 | /// A representation of a semantic version.
55 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
56 | /// The major version number component.
57 | public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/Job.swift:151:10: warning: associated value 'inputUnexpectedlyModified' of 'Sendable'-conforming enum 'InputError' has non-sendable type 'TypedVirtualPath'; this is an error in the Swift 6 language mode
149 | extension Job {
150 | public enum InputError: Error, Equatable, DiagnosticData {
151 | case inputUnexpectedlyModified(TypedVirtualPath)
| `- warning: associated value 'inputUnexpectedlyModified' of 'Sendable'-conforming enum 'InputError' has non-sendable type 'TypedVirtualPath'; this is an error in the Swift 6 language mode
152 |
153 | public var description: String {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/TypedVirtualPath.swift:13:15: note: consider making struct 'TypedVirtualPath' conform to the 'Sendable' protocol
11 | //===----------------------------------------------------------------------===//
12 | /// A path for which the type of the input is known.
13 | public struct TypedVirtualPath: Hashable, Codable {
| `- note: consider making struct 'TypedVirtualPath' conform to the 'Sendable' protocol
14 | /// The file this input refers to.
15 | public let fileHandle: VirtualPath.Handle
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:df03784badd7f27c5aaf58aceda7a3eace61955b295b55f91184969c309ad8ef
Status: Image is up to date for registry.gitlab.com/finestructure/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] Write swift-version-24593BA9C3E375BF.txt
[3/25] Linking makeOptions
[5/37] Compiling TSCLibc libc.swift
[6/37] Emitting module TSCLibc
[8/37] Compiling llbuildSwift CoreBindings.swift
[9/50] Compiling llbuildSwift Internals.swift
[10/50] Compiling llbuildSwift NinjaManifest.swift
[11/50] Compiling llbuildSwift BuildValue.swift
[12/77] Emitting module llbuildSwift
[13/77] Emitting module ArgumentParserToolInfo
[14/77] Compiling ArgumentParserToolInfo ToolInfo.swift
[16/77] Compiling llbuildSwift BuildDBBindings.swift
[17/77] Compiling llbuildSwift BuildKey.swift
[18/77] Compiling llbuildSwift BuildSystemBindings.swift
[20/77] Compiling TSCBasic CodableResult.swift
[21/77] Compiling TSCBasic CollectionAlgorithms.swift
[22/77] Compiling TSCBasic CollectionExtensions.swift
[23/77] Compiling TSCBasic Condition.swift
[24/77] Compiling TSCBasic DeltaAlgorithm.swift
[25/77] Compiling TSCBasic DiagnosticsEngine.swift
[26/126] Compiling ArgumentParser BashCompletionsGenerator.swift
[27/126] Compiling ArgumentParser CompletionsGenerator.swift
[28/126] Compiling ArgumentParser FishCompletionsGenerator.swift
[29/126] Compiling ArgumentParser ZshCompletionsGenerator.swift
[30/126] Compiling ArgumentParser Argument.swift
[31/126] Compiling ArgumentParser ArgumentDiscussion.swift
[32/126] Emitting module TSCBasic
[33/126] Compiling ArgumentParser HelpGenerator.swift
[34/126] Compiling ArgumentParser MessageInfo.swift
[35/126] Compiling ArgumentParser UsageGenerator.swift
[36/126] Compiling ArgumentParser CollectionExtensions.swift
[37/126] Compiling ArgumentParser Mutex.swift
[40/126] Compiling ArgumentParser Platform.swift
[41/126] Compiling ArgumentParser SequenceExtensions.swift
[42/126] Compiling ArgumentParser StringExtensions.swift
[43/126] Compiling ArgumentParser SwiftExtensions.swift
[44/132] Compiling ArgumentParser ExpressibleByArgument.swift
[45/132] Compiling ArgumentParser ParsableArguments.swift
[46/132] Compiling ArgumentParser ParsableCommand.swift
[47/132] Compiling ArgumentParser ArgumentDecoder.swift
[48/132] Compiling ArgumentParser ArgumentDefinition.swift
[49/132] Compiling ArgumentParser ArgumentSet.swift
[50/132] Compiling ArgumentParser ParsedValues.swift
[51/132] Compiling ArgumentParser ParserError.swift
[52/132] Compiling ArgumentParser SplitArguments.swift
[53/132] Compiling ArgumentParser DumpHelpGenerator.swift
[54/132] Compiling ArgumentParser HelpCommand.swift
[55/132] Compiling ArgumentParser CommandParser.swift
[56/132] Compiling ArgumentParser InputKey.swift
[57/132] Compiling ArgumentParser InputOrigin.swift
[58/132] Compiling ArgumentParser Name.swift
[59/132] Compiling ArgumentParser Parsed.swift
[60/132] Compiling ArgumentParser Option.swift
[61/132] Compiling ArgumentParser OptionGroup.swift
[62/132] Compiling ArgumentParser AsyncParsableCommand.swift
[63/132] Compiling ArgumentParser CommandConfiguration.swift
[64/132] Compiling ArgumentParser CommandGroup.swift
[65/132] Compiling ArgumentParser EnumerableFlag.swift
[66/132] Compiling ArgumentParser Tree.swift
[67/132] Compiling ArgumentParser CodingKeyValidator.swift
[68/132] Compiling ArgumentParser NonsenseFlagsValidator.swift
[69/132] Compiling ArgumentParser ParsableArgumentsValidation.swift
[70/132] Compiling ArgumentParser PositionalArgumentsValidator.swift
[71/132] Compiling ArgumentParser UniqueNamesValidator.swift
[78/133] Emitting module ArgumentParser
[85/133] Compiling ArgumentParser ArgumentHelp.swift
[86/133] Compiling ArgumentParser ArgumentVisibility.swift
[87/133] Compiling ArgumentParser CompletionKind.swift
[88/133] Compiling ArgumentParser Errors.swift
[89/133] Compiling ArgumentParser Flag.swift
[90/133] Compiling ArgumentParser NameSpecification.swift
[91/133] Wrapping AST for TSCBasic for debugging
[93/168] Compiling TSCUtility Tracing.swift
[94/168] Compiling TSCUtility Triple.swift
[95/168] Compiling TSCUtility URL.swift
[96/168] Compiling TSCUtility Verbosity.swift
[97/168] Compiling TSCUtility Hex.swift
[98/168] Compiling TSCUtility IndexStore.swift
[99/168] Compiling TSCUtility InterruptHandler.swift
[100/168] Compiling TSCUtility JSONMessageStreamingParser.swift
[101/168] Compiling TSCUtility Netrc.swift
[105/168] Compiling TSCUtility Platform.swift
[106/168] Compiling TSCUtility PolymorphicCodable.swift
[107/168] Compiling TSCUtility Context.swift
[108/168] Compiling TSCUtility Diagnostics.swift
[109/168] Compiling TSCUtility FSWatch.swift
[110/168] Compiling TSCUtility FloatingPointExtensions.swift
[111/168] Compiling TSCUtility Git.swift
[112/168] Compiling TSCUtility ProgressAnimation.swift
[113/168] Compiling TSCUtility SerializedDiagnostics.swift
[114/168] Compiling TSCUtility SimplePersistence.swift
[115/168] Compiling TSCUtility StringExtensions.swift
[116/168] Compiling TSCUtility StringMangling.swift
[118/169] Compiling TSCUtility OSLog.swift
[119/169] Compiling TSCUtility OrderedZip.swift
[120/169] Compiling TSCUtility PkgConfig.swift
[123/172] Emitting module TSCUtility
[124/172] Compiling TSCUtility Version.swift
[125/172] Compiling TSCUtility Versioning.swift
[126/172] Compiling TSCUtility dlopen.swift
[127/172] Compiling TSCUtility misc.swift
[128/172] Compiling TSCUtility Bitstream.swift
[129/172] Compiling TSCUtility BitstreamReader.swift
[130/172] Compiling TSCUtility BitstreamWriter.swift
[131/172] Compiling TSCUtility BuildFlags.swift
[132/172] Compiling TSCUtility CollectionExtensions.swift
[152/172] Compiling TSCUtility Archiver.swift
[153/172] Compiling TSCUtility ArgumentParser.swift
[154/172] Compiling TSCUtility ArgumentParserShellCompletion.swift
[155/172] Compiling TSCUtility Array+Extensions.swift
[156/172] Compiling TSCUtility Bits.swift
[157/173] Wrapping AST for TSCUtility for debugging
[159/181] Compiling SwiftOptions PrefixTrie.swift
[160/181] Compiling SwiftOptions ParsedOptions.swift
[161/181] Compiling SwiftOptions DriverKind.swift
[162/181] Compiling SwiftOptions OptionTable.swift
[163/181] Compiling SwiftOptions OptionParsing.swift
[164/181] Emitting module SwiftOptions
[165/181] Compiling SwiftOptions Option.swift
[166/181] Compiling SwiftOptions Options.swift
[168/282] Emitting module swift_help
[169/282] Compiling swift_help main.swift
[170/283] Wrapping AST for swift-help for debugging
[171/283] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
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)
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
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[172/283] Linking swift-help
BUILD FAILURE 6.1 android