Build Information
Failed to build swift-driver, reference main (d2236e
), with Swift 6.1 for Android on 16 Jun 2025 17:45:14 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
Build Log
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
901 | public static let tbdCurrentVersion: Option = Option("-tbd-current-version", .separate, attributes: [.frontend, .noDriver], metaVar: "<version>", helpText: "The current_version to use in an emitted TBD file")
902 | public static let tbdInstallNameEQ: Option = Option("-tbd-install_name=", .joined, alias: Option.tbdInstallName, attributes: [.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:901:21: warning: static property 'tbdCurrentVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
899 | public static let tbdCompatibilityVersion: Option = Option("-tbd-compatibility-version", .separate, attributes: [.frontend, .noDriver], metaVar: "<version>", helpText: "The compatibility_version to use in an emitted TBD file")
900 | public static let tbdCurrentVersionEQ: Option = Option("-tbd-current-version=", .joined, alias: Option.tbdCurrentVersion, attributes: [.frontend, .noDriver])
901 | public static let tbdCurrentVersion: Option = Option("-tbd-current-version", .separate, attributes: [.frontend, .noDriver], metaVar: "<version>", helpText: "The current_version to use in an emitted TBD file")
| |- warning: static property 'tbdCurrentVersion' 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 'tbdCurrentVersion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
902 | public static let tbdInstallNameEQ: Option = Option("-tbd-install_name=", .joined, alias: Option.tbdInstallName, attributes: [.frontend, .noDriver])
903 | public static let tbdInstallName: Option = Option("-tbd-install_name", .separate, attributes: [.frontend, .noDriver], metaVar: "<path>", helpText: "The install_name to use in an emitted TBD 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:902:21: warning: static property 'tbdInstallNameEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
900 | public static let tbdCurrentVersionEQ: Option = Option("-tbd-current-version=", .joined, alias: Option.tbdCurrentVersion, attributes: [.frontend, .noDriver])
901 | public static let tbdCurrentVersion: Option = Option("-tbd-current-version", .separate, attributes: [.frontend, .noDriver], metaVar: "<version>", helpText: "The current_version to use in an emitted TBD file")
902 | public static let tbdInstallNameEQ: Option = Option("-tbd-install_name=", .joined, alias: Option.tbdInstallName, attributes: [.frontend, .noDriver])
| |- warning: static property 'tbdInstallNameEQ' 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 'tbdInstallNameEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
903 | public static let tbdInstallName: Option = Option("-tbd-install_name", .separate, attributes: [.frontend, .noDriver], metaVar: "<path>", helpText: "The install_name to use in an emitted TBD file")
904 | public static let tbdIsInstallapi: Option = Option("-tbd-is-installapi", .flag, attributes: [.frontend, .noDriver], helpText: "If the TBD file should indicate it's being generated during InstallAPI")
/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:903:21: warning: static property 'tbdInstallName' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
901 | public static let tbdCurrentVersion: Option = Option("-tbd-current-version", .separate, attributes: [.frontend, .noDriver], metaVar: "<version>", helpText: "The current_version to use in an emitted TBD file")
902 | public static let tbdInstallNameEQ: Option = Option("-tbd-install_name=", .joined, alias: Option.tbdInstallName, attributes: [.frontend, .noDriver])
903 | public static let tbdInstallName: Option = Option("-tbd-install_name", .separate, attributes: [.frontend, .noDriver], metaVar: "<path>", helpText: "The install_name to use in an emitted TBD file")
| |- warning: static property 'tbdInstallName' 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 'tbdInstallName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
904 | public static let tbdIsInstallapi: Option = Option("-tbd-is-installapi", .flag, attributes: [.frontend, .noDriver], helpText: "If the TBD file should indicate it's being generated during InstallAPI")
905 | public static let debugTestDependencyScanCacheSerialization: Option = Option("-test-dependency-scan-cache-serialization", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "After performing a dependency scan, serialize and then deserialize the scanner's internal state.")
/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:904:21: warning: static property 'tbdIsInstallapi' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
902 | public static let tbdInstallNameEQ: Option = Option("-tbd-install_name=", .joined, alias: Option.tbdInstallName, attributes: [.frontend, .noDriver])
903 | public static let tbdInstallName: Option = Option("-tbd-install_name", .separate, attributes: [.frontend, .noDriver], metaVar: "<path>", helpText: "The install_name to use in an emitted TBD file")
904 | public static let tbdIsInstallapi: Option = Option("-tbd-is-installapi", .flag, attributes: [.frontend, .noDriver], helpText: "If the TBD file should indicate it's being generated during InstallAPI")
| |- warning: static property 'tbdIsInstallapi' 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 'tbdIsInstallapi' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
905 | public static let debugTestDependencyScanCacheSerialization: Option = Option("-test-dependency-scan-cache-serialization", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "After performing a dependency scan, serialize and then deserialize the scanner's internal state.")
906 | public static let testableImportModule: Option = Option("-testable-import-module", .separate, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Implicitly import the specified module with @testable")
/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:905:21: warning: static property 'debugTestDependencyScanCacheSerialization' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
903 | public static let tbdInstallName: Option = Option("-tbd-install_name", .separate, attributes: [.frontend, .noDriver], metaVar: "<path>", helpText: "The install_name to use in an emitted TBD file")
904 | public static let tbdIsInstallapi: Option = Option("-tbd-is-installapi", .flag, attributes: [.frontend, .noDriver], helpText: "If the TBD file should indicate it's being generated during InstallAPI")
905 | public static let debugTestDependencyScanCacheSerialization: Option = Option("-test-dependency-scan-cache-serialization", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "After performing a dependency scan, serialize and then deserialize the scanner's internal state.")
| |- warning: static property 'debugTestDependencyScanCacheSerialization' 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 'debugTestDependencyScanCacheSerialization' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
906 | public static let testableImportModule: Option = Option("-testable-import-module", .separate, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Implicitly import the specified module with @testable")
907 | public static let throwsAsTraps: Option = Option("-throws-as-traps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Turn all throw sites into immediate traps")
/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:906:21: warning: static property 'testableImportModule' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
904 | public static let tbdIsInstallapi: Option = Option("-tbd-is-installapi", .flag, attributes: [.frontend, .noDriver], helpText: "If the TBD file should indicate it's being generated during InstallAPI")
905 | public static let debugTestDependencyScanCacheSerialization: Option = Option("-test-dependency-scan-cache-serialization", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "After performing a dependency scan, serialize and then deserialize the scanner's internal state.")
906 | public static let testableImportModule: Option = Option("-testable-import-module", .separate, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Implicitly import the specified module with @testable")
| |- warning: static property 'testableImportModule' 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 'testableImportModule' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
907 | public static let throwsAsTraps: Option = Option("-throws-as-traps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Turn all throw sites into immediate traps")
908 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
/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:907:21: warning: static property 'throwsAsTraps' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
905 | public static let debugTestDependencyScanCacheSerialization: Option = Option("-test-dependency-scan-cache-serialization", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "After performing a dependency scan, serialize and then deserialize the scanner's internal state.")
906 | public static let testableImportModule: Option = Option("-testable-import-module", .separate, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Implicitly import the specified module with @testable")
907 | public static let throwsAsTraps: Option = Option("-throws-as-traps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Turn all throw sites into immediate traps")
| |- warning: static property 'throwsAsTraps' 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 'throwsAsTraps' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
908 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
909 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
/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:908:21: warning: static property 'toolchainStdlibRpath' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
906 | public static let testableImportModule: Option = Option("-testable-import-module", .separate, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Implicitly import the specified module with @testable")
907 | public static let throwsAsTraps: Option = Option("-throws-as-traps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Turn all throw sites into immediate traps")
908 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
| |- warning: static property 'toolchainStdlibRpath' 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 'toolchainStdlibRpath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
909 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
910 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
/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:909:21: warning: static property 'toolsDirectory' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
907 | public static let throwsAsTraps: Option = Option("-throws-as-traps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Turn all throw sites into immediate traps")
908 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
909 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
| |- warning: static property 'toolsDirectory' 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 'toolsDirectory' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
910 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
911 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style 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:910:21: warning: static property 'traceStatsEvents' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
908 | public static let toolchainStdlibRpath: Option = Option("-toolchain-stdlib-rpath", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Add an rpath entry for the toolchain's standard library, rather than the OS's")
909 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
910 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
| |- warning: static property 'traceStatsEvents' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'traceStatsEvents' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
911 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
912 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:911:21: warning: static property 'trackSystemDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
909 | public static let toolsDirectory: Option = Option("-tools-directory", .separate, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild, .argumentIsPath], metaVar: "<directory>", helpText: "Look for external executables (ld, clang, binutils) in <directory>")
910 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
911 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
| |- warning: static property 'trackSystemDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trackSystemDependencies' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
912 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
913 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.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:912:21: warning: static property 'trapFunction' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
910 | public static let traceStatsEvents: Option = Option("-trace-stats-events", .flag, attributes: [.helpHidden, .frontend], helpText: "Trace changes to stats in -stats-output-dir")
911 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
912 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
| |- warning: static property 'trapFunction' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trapFunction' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
913 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
914 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:913:21: warning: static property 'triple' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
911 | public static let trackSystemDependencies: Option = Option("-track-system-dependencies", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Track system dependencies while emitting Make-style dependencies")
912 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
913 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
| |- warning: static property 'triple' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'triple' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
914 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
915 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:914:21: warning: static property 'typeInfoDumpFilterEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
912 | public static let trapFunction: Option = Option("-trap-function", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<name>", helpText: "Lower traps to calls to this function instead of trap instructions")
913 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
914 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
| |- warning: static property 'typeInfoDumpFilterEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typeInfoDumpFilterEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
915 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
916 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:915:21: warning: static property 'typecheckModuleFromInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
913 | public static let triple: Option = Option("-triple", .separate, alias: Option.target, attributes: [.frontend, .noDriver])
914 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
915 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
| |- warning: static property 'typecheckModuleFromInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typecheckModuleFromInterface' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
916 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
917 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:916:21: warning: static property 'typecheck' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
914 | public static let typeInfoDumpFilterEQ: Option = Option("-type-info-dump-filter=", .joined, attributes: [.helpHidden, .frontend, .noDriver], helpText: "One of 'all', 'resilient' or 'fragile'")
915 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
916 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
| |- warning: static property 'typecheck' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typecheck' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
917 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
918 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:917:21: warning: static property 'typoCorrectionLimit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
915 | public static let typecheckModuleFromInterface: Option = Option("-typecheck-module-from-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Treat the (single) input as a swiftinterface and typecheck it", group: .modes)
916 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
917 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
| |- warning: static property 'typoCorrectionLimit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'typoCorrectionLimit' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
918 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
919 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:918:21: warning: static property 'unavailableDeclOptimizationEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
916 | public static let typecheck: Option = Option("-typecheck", .flag, attributes: [.frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Parse and type-check input file(s)", group: .modes)
917 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
918 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
| |- warning: static property 'unavailableDeclOptimizationEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unavailableDeclOptimizationEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
919 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
920 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:919:21: warning: static property 'updateCode' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
917 | public static let typoCorrectionLimit: Option = Option("-typo-correction-limit", .separate, attributes: [.helpHidden, .frontend], metaVar: "<n>", helpText: "Limit the number of times the compiler will attempt typo correction to <n>")
918 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
919 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
| |- warning: static property 'updateCode' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateCode' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
920 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
921 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:920:21: warning: static property 'useClangFunctionTypes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
918 | public static let unavailableDeclOptimizationEQ: Option = Option("-unavailable-decl-optimization=", .joined, attributes: [.frontend, .noInteractive], metaVar: "<complete,none>", helpText: "Specify the optimization mode for unavailable declarations. The value may be 'none' (no optimization) or 'complete' (code is not generated at all unavailable declarations)")
919 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
920 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
| |- warning: static property 'useClangFunctionTypes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useClangFunctionTypes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
921 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
922 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:921:21: warning: static property 'useFrontendParseableOutput' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
919 | public static let updateCode: Option = Option("-update-code", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Update Swift code")
920 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
921 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
| |- warning: static property 'useFrontendParseableOutput' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useFrontendParseableOutput' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
922 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
923 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:922:21: warning: static property 'useInterfaceForModule' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
920 | public static let useClangFunctionTypes: Option = Option("-use-clang-function-types", .flag, attributes: [.frontend, .noDriver], helpText: "Use stored Clang function types for computing canonical types.")
921 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
922 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
| |- warning: static property 'useInterfaceForModule' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useInterfaceForModule' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
923 | 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")
924 | public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:923:21: warning: static property 'useInterfaceForModule_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
921 | public static let useFrontendParseableOutput: Option = Option("-use-frontend-parseable-output", .flag, attributes: [.helpHidden, .cacheInvariant], helpText: "Emit parseable-output from swift-frontend jobs instead of from the driver")
922 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
923 | public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
| |- warning: static property 'useInterfaceForModule_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'useInterfaceForModule_' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
924 | 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")
925 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift: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:924:21: warning: static property 'useJit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
922 | public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
923 | 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")
924 | 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
925 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
926 | 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:925: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
923 | 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")
924 | 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")
925 | 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
926 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
927 | 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:926: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
924 | 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")
925 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
926 | 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
927 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
928 | 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:927: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
925 | public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
926 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
927 | 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
928 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
929 | 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:928: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
926 | public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
927 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
928 | 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
929 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
930 | 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:929: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
927 | public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
928 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
929 | 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
930 | 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")
931 | 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:930: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
928 | public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
929 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
930 | 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
931 | 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.")
932 | 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:931: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
929 | public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
930 | 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")
931 | 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
932 | 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.")
933 | 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:932: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
930 | 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")
931 | 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.")
932 | 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
933 | 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")
934 | 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:933: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
931 | 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.")
932 | 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.")
933 | 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
934 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
935 | 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:934: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
932 | 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.")
933 | 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")
934 | 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
935 | 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-")
936 | 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:935: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
933 | 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")
934 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
935 | 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
936 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
937 | 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:936: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
934 | public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
935 | 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-")
936 | 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
937 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
938 | 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:937: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
935 | 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-")
936 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
937 | 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
938 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
939 | 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:938: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
936 | public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
937 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
938 | 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
939 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
940 | 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:939: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
937 | public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
938 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
939 | 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
940 | 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")
941 | 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:940: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
938 | public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
939 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
940 | 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
941 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
942 | 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:941: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
939 | public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
940 | 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")
941 | 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
942 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
943 | 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:942: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
940 | 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")
941 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
942 | 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
943 | 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")
944 | 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:943: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
941 | public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
942 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
943 | 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
944 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
945 | 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:944: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
942 | public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
943 | 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")
944 | 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
945 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
946 | 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:945: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
943 | 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")
944 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
945 | 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
946 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
947 | 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:946: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
944 | public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
945 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
946 | 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
947 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
948 | 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:947: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
945 | public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
946 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
947 | 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
948 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
949 | 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:948: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
946 | public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
947 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
948 | 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
949 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
950 | 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:949: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
947 | public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
948 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
949 | 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
950 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
951 | 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:950: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
948 | public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
949 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
950 | 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
951 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
952 | 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:951: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
949 | public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
950 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
951 | 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
952 | 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")
953 | 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:952: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
950 | public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
951 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
952 | 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
953 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
954 | 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:953: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
951 | public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
952 | 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")
953 | 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
954 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
955 | 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:954: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
952 | 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")
953 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
954 | 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
955 | 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")
956 | 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:955: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
953 | public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
954 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
955 | 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
956 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
957 | 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:956: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
954 | public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
955 | 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")
956 | 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
957 | 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")
958 | 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:957: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
955 | 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")
956 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
957 | 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
958 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
959 | 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:958: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
956 | public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
957 | 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")
958 | 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
959 | 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")
960 | 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:959: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
957 | 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")
958 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
959 | 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
960 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
961 | 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:960: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
958 | public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
959 | 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")
960 | 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
961 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
962 | 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:961: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
959 | 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")
960 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
961 | 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
962 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
963 | 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:962: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
960 | public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
961 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
962 | 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
963 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
964 | 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:963: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
961 | public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
962 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
963 | 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
964 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
965 | 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:964: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
962 | public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
963 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
964 | 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
965 | 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.")
966 | 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:965: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
963 | public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
964 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
965 | 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
966 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
967 | 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:966: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
964 | public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
965 | 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.")
966 | 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
967 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
968 | 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:967: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
965 | 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.")
966 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
967 | 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
968 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
969 | 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:968: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
966 | public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
967 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
968 | 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
969 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
970 | 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:969: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
967 | public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
968 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
969 | 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
970 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
971 | 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:970: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
968 | public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
969 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
970 | 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
971 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
972 | 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:971: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
969 | public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
970 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
971 | 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
972 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
973 | 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:972: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
970 | public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
971 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
972 | 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
973 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
974 | 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:973: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
971 | public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
972 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
973 | 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
974 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
975 | 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:974: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
972 | public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
973 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
974 | 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
975 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
976 | 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:975: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
973 | public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
974 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
975 | 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
976 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
977 | 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:976: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
974 | public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
975 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
976 | 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
977 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
978 | 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:977: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
975 | public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
976 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
977 | 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
978 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
979 | 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:978: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
976 | public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
977 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
978 | 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
979 | public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
980 | }
/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 '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
977 | public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
978 | public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
979 | 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
980 | }
981 |
/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 {
[272/288] Compiling SwiftOptions OptionParsing.swift
/host/spi-builder-workspace/Sources/SwiftOptions/OptionParsing.swift:18:8: warning: associated value 'unsupportedOption(index:argument:option:currentDriverKind:)' of 'Sendable'-conforming enum 'OptionParseError' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
16 | case unknownOption(index: Int, argument: String)
17 | case missingArgument(index: Int, argument: String)
18 | case unsupportedOption(index: Int, argument: String, option: Option, currentDriverKind: DriverKind)
| `- warning: associated value 'unsupportedOption(index:argument:option:currentDriverKind:)' of 'Sendable'-conforming enum 'OptionParseError' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
19 |
20 | public var description: String {
/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/OptionParsing.swift:18:8: warning: associated value 'unsupportedOption(index:argument:option:currentDriverKind:)' of 'Sendable'-conforming enum 'OptionParseError' has non-sendable type 'DriverKind'; this is an error in the Swift 6 language mode
16 | case unknownOption(index: Int, argument: String)
17 | case missingArgument(index: Int, argument: String)
18 | case unsupportedOption(index: Int, argument: String, option: Option, currentDriverKind: DriverKind)
| `- warning: associated value 'unsupportedOption(index:argument:option:currentDriverKind:)' of 'Sendable'-conforming enum 'OptionParseError' has non-sendable type 'DriverKind'; this is an error in the Swift 6 language mode
19 |
20 | public var description: String {
/host/spi-builder-workspace/Sources/SwiftOptions/DriverKind.swift:14:13: note: consider making enum 'DriverKind' conform to the 'Sendable' protocol
12 |
13 | /// Describes which mode the driver is in.
14 | public enum DriverKind: String, CaseIterable {
| `- note: consider making enum 'DriverKind' conform to the 'Sendable' protocol
15 | case interactive = "swift"
16 | case batch = "swiftc"
[273/288] Compiling SwiftOptions DriverKind.swift
[274/289] Wrapping AST for SwiftOptions for debugging
[276/388] Emitting module swift_help
[277/388] Compiling swift_help main.swift
[278/389] Wrapping AST for swift-help for debugging
[279/389] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:635 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:635)
>>> /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:680 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:680)
>>> /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:634 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:634)
>>> /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:640 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:640)
>>> /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:660 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:660)
>>> /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:668 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:668)
>>> /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:671 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:671)
>>> /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:679 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:679)
>>> /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:699 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:699)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:712 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:712)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:720 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:720)
>>> /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:702 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:702)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> 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:715 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:715)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by Process.swift:741 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:741)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[280/389] Linking swift-help
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" 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:873b43b7be6289c04a5a3fd4b2c372c2a5abf90643451079297d3dc6dc0b7d36
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
Building for debugging...
[1/24] Write swift-version-24593BA9C3E375BF.txt
[2/24] Linking makeOptions
[4/36] Emitting module TSCLibc
[5/36] Compiling TSCLibc libc.swift
[7/49] Emitting module ArgumentParserToolInfo
[8/49] Compiling ArgumentParserToolInfo ToolInfo.swift
[9/77] Compiling llbuildSwift Internals.swift
[10/77] Compiling llbuildSwift NinjaManifest.swift
[11/77] Compiling llbuildSwift CoreBindings.swift
[12/77] Compiling llbuildSwift BuildDBBindings.swift
[13/77] Emitting module llbuildSwift
[14/77] Compiling llbuildSwift BuildValue.swift
[16/114] Compiling llbuildSwift BuildKey.swift
[17/114] Compiling llbuildSwift BuildSystemBindings.swift
[19/114] Compiling ArgumentParser ParsedValues.swift
[20/114] Compiling ArgumentParser ParserError.swift
[21/114] Compiling ArgumentParser SplitArguments.swift
[22/114] Compiling ArgumentParser DumpHelpGenerator.swift
[23/114] Compiling ArgumentParser HelpCommand.swift
[24/119] Emitting module ArgumentParser
[25/124] Compiling ArgumentParser ExpressibleByArgument.swift
[26/124] Compiling ArgumentParser ParsableArguments.swift
[27/124] Compiling ArgumentParser ParsableArgumentsValidation.swift
[28/124] Compiling ArgumentParser ParsableCommand.swift
[29/124] Compiling ArgumentParser ArgumentDecoder.swift
[30/124] Compiling ArgumentParser OptionGroup.swift
[31/124] Compiling ArgumentParser ArgumentVisibility.swift
[32/124] Compiling ArgumentParser CompletionKind.swift
[33/124] Compiling ArgumentParser Errors.swift
[34/124] Compiling ArgumentParser Flag.swift
[35/124] Compiling ArgumentParser NameSpecification.swift
[36/124] Compiling ArgumentParser Option.swift
[37/124] Emitting module TSCBasic
[38/124] Compiling ArgumentParser BashCompletionsGenerator.swift
[39/124] Compiling ArgumentParser CompletionsGenerator.swift
[40/124] Compiling ArgumentParser FishCompletionsGenerator.swift
[41/124] Compiling ArgumentParser ZshCompletionsGenerator.swift
[42/124] Compiling ArgumentParser Argument.swift
[43/124] Compiling ArgumentParser ArgumentHelp.swift
[50/124] Compiling ArgumentParser HelpGenerator.swift
[51/124] Compiling ArgumentParser MessageInfo.swift
[52/124] Compiling ArgumentParser UsageGenerator.swift
[53/124] Compiling ArgumentParser CollectionExtensions.swift
[54/124] Compiling ArgumentParser Platform.swift
[55/124] Compiling ArgumentParser CommandParser.swift
[56/124] Compiling ArgumentParser InputKey.swift
[57/124] Compiling ArgumentParser InputOrigin.swift
[58/124] Compiling ArgumentParser Name.swift
[59/124] Compiling ArgumentParser Parsed.swift
[60/124] Compiling ArgumentParser AsyncParsableCommand.swift
[61/124] Compiling ArgumentParser CommandConfiguration.swift
[62/124] Compiling ArgumentParser CommandGroup.swift
[63/124] Compiling ArgumentParser EnumerableFlag.swift
[64/124] Compiling ArgumentParser ArgumentDefinition.swift
[65/124] Compiling ArgumentParser ArgumentSet.swift
[72/124] Compiling ArgumentParser SequenceExtensions.swift
[73/124] Compiling ArgumentParser StringExtensions.swift
[74/124] Compiling ArgumentParser Tree.swift
[75/124] Compiling TSCBasic WritableByteStream.swift
[76/124] Compiling TSCBasic misc.swift
[108/125] Wrapping AST for TSCBasic for debugging
[110/160] Emitting module TSCUtility
[111/164] Compiling TSCUtility Archiver.swift
[112/164] Compiling TSCUtility ArgumentParser.swift
[113/164] Compiling TSCUtility ArgumentParserShellCompletion.swift
[114/164] Compiling TSCUtility Array+Extensions.swift
[115/164] Compiling TSCUtility Bits.swift
[116/164] Compiling TSCUtility Hex.swift
[117/164] Compiling TSCUtility IndexStore.swift
[118/164] Compiling TSCUtility InterruptHandler.swift
[119/164] Compiling TSCUtility JSONMessageStreamingParser.swift
[120/164] Compiling TSCUtility Netrc.swift
[121/164] Compiling TSCUtility Bitstream.swift
[122/164] Compiling TSCUtility BitstreamReader.swift
[123/164] Compiling TSCUtility BitstreamWriter.swift
[124/164] Compiling TSCUtility BuildFlags.swift
[125/164] Compiling TSCUtility CollectionExtensions.swift
[126/164] Compiling TSCUtility OSLog.swift
[127/164] Compiling TSCUtility OrderedZip.swift
[128/164] Compiling TSCUtility PkgConfig.swift
[129/164] Compiling TSCUtility Platform.swift
[130/164] Compiling TSCUtility PolymorphicCodable.swift
[131/164] Compiling TSCUtility ProgressAnimation.swift
[132/164] Compiling TSCUtility SerializedDiagnostics.swift
[133/164] Compiling TSCUtility SimplePersistence.swift
[134/164] Compiling TSCUtility StringExtensions.swift
[135/164] Compiling TSCUtility StringMangling.swift
[136/164] Compiling TSCUtility Tracing.swift
[137/164] Compiling TSCUtility Triple.swift
[138/164] Compiling TSCUtility URL.swift
[139/164] Compiling TSCUtility Verbosity.swift
[140/164] Compiling TSCUtility Context.swift
[141/164] Compiling TSCUtility Diagnostics.swift
[142/164] Compiling TSCUtility FSWatch.swift
[143/164] Compiling TSCUtility FloatingPointExtensions.swift
[144/164] Compiling TSCUtility Git.swift
[145/164] Compiling TSCUtility Version.swift
[146/164] Compiling TSCUtility Versioning.swift
[147/164] Compiling TSCUtility dlopen.swift
[148/164] Compiling TSCUtility misc.swift
[149/165] Wrapping AST for TSCUtility for debugging
[151/173] Compiling SwiftOptions OptionTable.swift
[152/173] Compiling SwiftOptions ParsedOptions.swift
[153/173] Compiling SwiftOptions PrefixTrie.swift
[154/173] Compiling SwiftOptions Option.swift
[155/173] Compiling SwiftOptions OptionParsing.swift
[156/173] Emitting module SwiftOptions
[157/173] Compiling SwiftOptions DriverKind.swift
[158/173] Compiling SwiftOptions Options.swift
[160/272] Emitting module swift_help
[161/272] Compiling swift_help main.swift
[162/273] Wrapping AST for swift-help for debugging
[163/273] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:635 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:635)
>>> /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:680 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:680)
>>> /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:634 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:634)
>>> /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:640 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:640)
>>> /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:660 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:660)
>>> /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:668 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:668)
>>> /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:671 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:671)
>>> /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:679 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:679)
>>> /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:699 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:699)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:712 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:712)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:720 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:720)
>>> /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:702 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:702)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> 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:715 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:715)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by Process.swift:741 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:741)
>>> /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[164/273] 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 |
BUILD FAILURE 6.1 android