The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Nimble, reference main (28970f), with Swift 6.0 for Linux on 7 Apr 2025 02:52:40 UTC.

Swift 6 data race errors: 4

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleSwiftTestingHandler.swift:7:22: warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 5 | // And apparently `private import` - the preferred way to do this - doesn't work.
 6 | // So we use a deprecated approach that does work with this.
 7 | @_implementationOnly import Testing
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            |- warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'NimbleAssertionHandler' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'NimbleAssertionHandler' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleXCTestHandler.swift:87:42: warning: 'file' is deprecated: renamed to 'filePath'
 85 | public func recordFailure(_ message: String, location: SourceLocation) {
 86 | #if !canImport(Darwin)
 87 |     XCTFail("\(message)", file: location.file, line: location.line)
    |                                          |- warning: 'file' is deprecated: renamed to 'filePath'
    |                                          `- note: use 'filePath' instead
 88 | #else
 89 |     if let testCase = CurrentTestCaseTracker.sharedInstance.currentTestCase {
[48/75] Compiling Nimble NimbleXCTestHandler.swift
/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleSwiftTestingHandler.swift:7:22: warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 5 | // And apparently `private import` - the preferred way to do this - doesn't work.
 6 | // So we use a deprecated approach that does work with this.
 7 | @_implementationOnly import Testing
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            |- warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'NimbleAssertionHandler' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'NimbleAssertionHandler' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleXCTestHandler.swift:87:42: warning: 'file' is deprecated: renamed to 'filePath'
 85 | public func recordFailure(_ message: String, location: SourceLocation) {
 86 | #if !canImport(Darwin)
 87 |     XCTFail("\(message)", file: location.file, line: location.line)
    |                                          |- warning: 'file' is deprecated: renamed to 'filePath'
    |                                          `- note: use 'filePath' instead
 88 | #else
 89 |     if let testCase = CurrentTestCaseTracker.sharedInstance.currentTestCase {
[49/75] Compiling Nimble ExceptionCapture.swift
/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleSwiftTestingHandler.swift:7:22: warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 5 | // And apparently `private import` - the preferred way to do this - doesn't work.
 6 | // So we use a deprecated approach that does work with this.
 7 | @_implementationOnly import Testing
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Nimble' may lead to instability during execution
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            |- warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'NimbleAssertionHandler' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'NimbleAssertionHandler' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/Nimble/Adapters/NimbleXCTestHandler.swift:87:42: warning: 'file' is deprecated: renamed to 'filePath'
 85 | public func recordFailure(_ message: String, location: SourceLocation) {
 86 | #if !canImport(Darwin)
 87 |     XCTFail("\(message)", file: location.file, line: location.line)
    |                                          |- warning: 'file' is deprecated: renamed to 'filePath'
    |                                          `- note: use 'filePath' instead
 88 | #else
 89 |     if let testCase = CurrentTestCaseTracker.sharedInstance.currentTestCase {
[50/75] Compiling Nimble BeginWithPrefix.swift
[51/75] Compiling Nimble Contain.swift
[52/75] Compiling Nimble ContainElementSatisfying.swift
[53/75] Compiling Nimble ElementsEqual.swift
[54/75] Compiling Nimble EndWith.swift
[55/75] Compiling Nimble Equal+Tuple.swift
[56/75] Compiling Nimble Equal+TupleArray.swift
[57/75] Compiling Nimble Equal.swift
[58/75] Compiling Nimble HaveCount.swift
[59/75] Compiling Nimble BeIdenticalTo.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[60/75] Compiling Nimble BeLessThan.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[61/75] Compiling Nimble BeLessThanOrEqual.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[62/75] Compiling Nimble BeLogical.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[63/75] Compiling Nimble BeNil.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[64/75] Compiling Nimble BeResult.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[65/75] Compiling Nimble BeVoid.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[66/75] Compiling Nimble BeWithin.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[67/75] Compiling Nimble BeginWith.swift
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/host/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[68/75] Compiling Nimble Requirement.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[69/75] Compiling Nimble AsyncAwait.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[70/75] Compiling Nimble AsyncTimerSequence.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[71/75] Compiling Nimble Errors.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[72/75] Compiling Nimble NimbleTimeInterval.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[73/75] Compiling Nimble PollAwait.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[74/75] Compiling Nimble SourceLocation.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[75/75] Compiling Nimble Stringers.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
 58 | // especially given Nimble's usecase.
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
    |                             `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 61 |     private let storage = Storage()
 62 |
    :
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:166:26: warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
164 |     }
165 |
166 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
167 | }
168 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:221:23: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
219 |
220 |         defer {
221 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
222 |         }
223 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:18: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:207:64: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
205 | ) async -> AsyncPollResult<Bool> {
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
    |                                                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
208 |         taskGroup.addTask {
209 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:208:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
206 |     let timeoutQueue = awaiter.timeoutQueue
207 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
208 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
209 |             await timeout(
210 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:19: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
214 |         }
215 |
216 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
218 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:224:32: warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
222 |         }
223 |
224 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
225 |     }
226 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:300:23: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
298 |
299 |         defer {
300 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
301 |         }
302 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:18: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                  `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:259:61: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
257 |     let timeoutQueue = awaiter.timeoutQueue
258 |     let completionCount = Box(value: 0)
259 |     return await withTaskGroup(of: AsyncPollResult<T>.self) { taskGroup in
    |                                                             `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
260 |         let promise = AsyncPromise<T?>()
261 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:262:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
260 |         let promise = AsyncPromise<T?>()
261 |
262 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
263 |             defer {
264 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:19: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
271 |         }
272 |
273 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:303:32: warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 13 | // Like PollResult, except it doesn't support objective-c exceptions.
 14 | // Which is tolerable because Swift Concurrency doesn't support recording objective-c exceptions.
 15 | internal enum AsyncPollResult<T> {
    |               `- note: consider making generic enum 'AsyncPollResult' conform to the 'Sendable' protocol
 16 |     /// Incomplete indicates None (aka - this value hasn't been fulfilled yet)
 17 |     case incomplete
    :
301 |         }
302 |
303 |         return await taskGroup.next() ?? .timedOut
    |                                `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
304 |     }
305 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:289:46: warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
248 |
249 | // swiftlint:disable:next function_parameter_count
250 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
251 |     awaiter: Awaiter,
252 |     timeoutInterval: NimbleTimeInterval,
    :
287 |                     }
288 |                 }
289 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' in asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 |                     return .completed(value)
291 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:89:30: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 87 |             if self.value != nil { return }
 88 |             continuations.forEach { continuation in
 89 |                 continuation.resume(returning: value)
    |                              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 90 |             }
 91 |             continuations = []
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:216:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
214 |         }
215 |
216 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
217 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
218 |         }
219 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:273:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
271 |         }
272 |
273 |         taskGroup.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
274 |             do {
275 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
276 |                     completionCount.operate { $0 + 1 }
277 |                     if completionCount.value < 2 {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
    |                                                        `- note: task-isolated 'completeBlock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
342 |                         }
343 |                     } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/PollAwait.swift:341:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
339 |                             completeBlock()
340 |                         } else {
341 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
342 |                         }
343 |                     } else {
[77/78] Emitting module NimbleSharedTestHelpers
[78/78] Compiling NimbleSharedTestHelpers utils.swift
/host/spi-builder-workspace/Sources/NimbleSharedTestHelpers/utils.swift:58:9: warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 56 |                 """
 57 |         }
 58 |         NimbleAssertionHandler.assert(false,
    |         `- warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 59 |                                       message: FailureMessage(stringValue: message),
 60 |                                       location: location)
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: note: var declared here
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            `- note: var declared here
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/NimbleSharedTestHelpers/utils.swift:88:5: warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 86 |                 \(recorder.assertions)
 87 |                 """
 88 |     NimbleAssertionHandler.assert(false,
    |     `- warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 89 |                                   message: FailureMessage(stringValue: message),
 90 |                                   location: SourceLocation(fileID: fileID, filePath: filePath, line: line, column: column))
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: note: var declared here
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            `- note: var declared here
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/NimbleSharedTestHelpers/utils.swift:164:9: warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
162 |                 """
163 |         }
164 |         NimbleAssertionHandler.assert(false,
    |         `- warning: reference to var 'NimbleAssertionHandler' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
165 |                                       message: FailureMessage(stringValue: message),
166 |                                       location: sourceLocation)
/host/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: note: var declared here
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            `- note: var declared here
14 |     // swiftlint:disable:previous identifier_name
15 |     if isSwiftTestingAvailable() || isXCTestAvailable() {
/host/spi-builder-workspace/Sources/NimbleSharedTestHelpers/utils.swift:220:9: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
218 |     DispatchQueue.main.async {
219 |         Thread.sleep(forTimeInterval: 0.01)
220 |         action()
    |         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
221 |     }
222 | }
Build complete! (37.62s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cwlpreconditiontesting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mattgallagher/CwlPreconditionTesting.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "Nimble",
  "name" : "Nimble",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Nimble",
      "targets" : [
        "Nimble"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "NimbleTests",
      "module_type" : "SwiftTarget",
      "name" : "NimbleTests",
      "path" : "Tests/NimbleTests",
      "sources" : [
        "AsyncAwaitTest+Require.swift",
        "AsyncAwaitTest.swift",
        "AsyncPromiseTest.swift",
        "AsyncTimerSequenceTest.swift",
        "DSLTest.swift",
        "Helpers/AsyncHelpers.swift",
        "Helpers/BackgroundThreadObject.swift",
        "Helpers/ObjectWithLazyProperty.swift",
        "LinuxSupport.swift",
        "Matchers/AllPassTest.swift",
        "Matchers/AlwaysFailMatcher.swift",
        "Matchers/AsyncAllPassTest.swift",
        "Matchers/AsyncPredicateTest.swift",
        "Matchers/BeAKindOfTest.swift",
        "Matchers/BeAnInstanceOfTest.swift",
        "Matchers/BeCloseToTest.swift",
        "Matchers/BeEmptyTest.swift",
        "Matchers/BeGreaterThanOrEqualToTest.swift",
        "Matchers/BeGreaterThanTest.swift",
        "Matchers/BeIdenticalToObjectTest.swift",
        "Matchers/BeIdenticalToTest.swift",
        "Matchers/BeLessThanOrEqualToTest.swift",
        "Matchers/BeLessThanTest.swift",
        "Matchers/BeLogicalTest.swift",
        "Matchers/BeNilTest.swift",
        "Matchers/BeResultTest.swift",
        "Matchers/BeVoidTest.swift",
        "Matchers/BeWithinTest.swift",
        "Matchers/BeginWithPrefixTest.swift",
        "Matchers/BeginWithTest.swift",
        "Matchers/ContainElementSatisfyingTest.swift",
        "Matchers/ContainTest.swift",
        "Matchers/ElementsEqualTest.swift",
        "Matchers/EndWithTest.swift",
        "Matchers/EqualTest.swift",
        "Matchers/HaveCountTest.swift",
        "Matchers/MapTest.swift",
        "Matchers/MatchErrorTest.swift",
        "Matchers/MatchTest.swift",
        "Matchers/NegationTest.swift",
        "Matchers/PostNotificationTest.swift",
        "Matchers/RaisesExceptionTest.swift",
        "Matchers/SatisfyAllOfTest.swift",
        "Matchers/SatisfyAnyOfTest.swift",
        "Matchers/ThrowAssertionTest.swift",
        "Matchers/ThrowErrorTest.swift",
        "Matchers/ToSucceedTest.swift",
        "OnFailureThrowsTest.swift",
        "PollingTest+Require.swift",
        "PollingTest.swift",
        "PredicateTest.swift",
        "StatusTest.swift",
        "SwiftTestingSupportTest.swift",
        "SynchronousTest.swift",
        "UserDescriptionTest.swift"
      ],
      "target_dependencies" : [
        "Nimble",
        "NimbleSharedTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NimbleSharedTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "NimbleSharedTestHelpers",
      "path" : "Sources/NimbleSharedTestHelpers",
      "sources" : [
        "utils.swift"
      ],
      "target_dependencies" : [
        "Nimble"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Nimble",
      "module_type" : "SwiftTarget",
      "name" : "Nimble",
      "path" : "Sources/Nimble",
      "product_dependencies" : [
        "CwlPreconditionTesting",
        "CwlPosixPreconditionTesting"
      ],
      "product_memberships" : [
        "Nimble"
      ],
      "sources" : [
        "Adapters/AdapterProtocols.swift",
        "Adapters/AssertionDispatcher.swift",
        "Adapters/AssertionRecorder+Async.swift",
        "Adapters/AssertionRecorder.swift",
        "Adapters/NMBExpectation.swift",
        "Adapters/NimbleEnvironment.swift",
        "Adapters/NimbleSwiftTestingHandler.swift",
        "Adapters/NimbleXCTestHandler.swift",
        "Adapters/NonObjectiveC/ExceptionCapture.swift",
        "AsyncExpression.swift",
        "DSL+AsyncAwait.swift",
        "DSL+Require.swift",
        "DSL+Wait.swift",
        "DSL.swift",
        "Expectation.swift",
        "ExpectationMessage.swift",
        "Expression.swift",
        "FailureMessage.swift",
        "Matchers/AllPass.swift",
        "Matchers/AsyncAllPass.swift",
        "Matchers/AsyncMatcher.swift",
        "Matchers/BeAKindOf.swift",
        "Matchers/BeAnInstanceOf.swift",
        "Matchers/BeCloseTo.swift",
        "Matchers/BeEmpty.swift",
        "Matchers/BeGreaterThan.swift",
        "Matchers/BeGreaterThanOrEqualTo.swift",
        "Matchers/BeIdenticalTo.swift",
        "Matchers/BeLessThan.swift",
        "Matchers/BeLessThanOrEqual.swift",
        "Matchers/BeLogical.swift",
        "Matchers/BeNil.swift",
        "Matchers/BeResult.swift",
        "Matchers/BeVoid.swift",
        "Matchers/BeWithin.swift",
        "Matchers/BeginWith.swift",
        "Matchers/BeginWithPrefix.swift",
        "Matchers/Contain.swift",
        "Matchers/ContainElementSatisfying.swift",
        "Matchers/ElementsEqual.swift",
        "Matchers/EndWith.swift",
        "Matchers/Equal+Tuple.swift",
        "Matchers/Equal+TupleArray.swift",
        "Matchers/Equal.swift",
        "Matchers/HaveCount.swift",
        "Matchers/Map.swift",
        "Matchers/Match.swift",
        "Matchers/MatchError.swift",
        "Matchers/Matcher.swift",
        "Matchers/MatcherProtocols.swift",
        "Matchers/Negation.swift",
        "Matchers/PostNotification.swift",
        "Matchers/RaisesException.swift",
        "Matchers/SatisfyAllOf.swift",
        "Matchers/SatisfyAnyOf.swift",
        "Matchers/ThrowAssertion.swift",
        "Matchers/ThrowError.swift",
        "Matchers/ToSucceed.swift",
        "Polling+AsyncAwait.swift",
        "Polling+Require.swift",
        "Polling.swift",
        "Requirement.swift",
        "Utils/AsyncAwait.swift",
        "Utils/AsyncTimerSequence.swift",
        "Utils/Errors.swift",
        "Utils/NimbleTimeInterval.swift",
        "Utils/PollAwait.swift",
        "Utils/SourceLocation.swift",
        "Utils/Stringers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.