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 v13.7.1 (7795df), with Swift 6.1 for Android on 30 May 2025 02:29:19 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:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -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

142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[62/75] Compiling Nimble DSL+Wait.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[63/75] Compiling Nimble DSL.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[64/75] Compiling Nimble Expectation.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[65/75] Compiling Nimble ExpectationMessage.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[66/75] Compiling Nimble Expression.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[67/75] Compiling Nimble FailureMessage.swift
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:145:25: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
143 |                 do {
144 |                     try await action {
145 |                         done(.none)
    |                         |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |                         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |                     }
147 |                 } catch let e {
/host/spi-builder-workspace/Sources/Nimble/DSL+AsyncAwait.swift:144:31: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
142 |             sourceLocation: sourceLocation) { @MainActor (done: @escaping (ErrorResult) -> Void) async throws -> Void in
143 |                 do {
144 |                     try await 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
145 |                         done(.none)
146 |                     }
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:58:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 56 |                     let capture = NMBExceptionCapture(
 57 |                         handler: ({ exception in
 58 |                             done(.exception(exception))
    |                             |- warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
    |                             `- note: task-isolated 'done' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 59 |                         }),
 60 |                         finally: ({ })
/host/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:64:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 62 |                     capture.tryBlock {
 63 |                         do {
 64 |                             try 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
 65 |                                 done(.none)
 66 |                             }
/host/spi-builder-workspace/Sources/Nimble/Expression.swift:109:61: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
107 |     public func toAsyncExpression() -> AsyncExpression<Value> {
108 |         AsyncExpression(
109 |             memoizedExpression: { @MainActor memoize in try _expression(memoize) },
    |                                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
110 |             location: location,
111 |             withoutCaching: _withoutCaching,
[68/75] Compiling Nimble Requirement.swift
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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:97:14: warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 59 | // AsyncChannel: https://github.com/apple/swift-async-algorithms/blob/main/Sources/AsyncAlgorithms/Channels/AsyncChannel.swift
 60 | internal actor AsyncPromise<T> {
 61 |     private let storage = Storage()
    |                 `- note: property declared here
 62 |
 63 |     private final class Storage {
    :
 95 |
 96 |     nonisolated func send(_ value: T) {
 97 |         self.storage.send(value)
    |              `- warning: actor-isolated property 'storage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:102:32: warning: non-sendable result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; 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 result type 'T' cannot be sent from nonisolated context in call to instance method 'await()'; this is an error in the Swift 6 language mode
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:165:26: warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; 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
    :
163 |     }
164 |
165 |     return await promise.value
    |                          `- warning: non-sendable type 'AsyncPollResult<T>' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
166 | }
167 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:228: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
    :
226 |
227 |         defer {
228 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
229 |         }
230 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:214: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
    :
212 |     }
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     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
215 |         taskGroup.addTask {
216 |             await timeout(
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:215: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
    :
213 |     let timeoutQueue = awaiter.timeoutQueue
214 |     return await withTaskGroup(of: AsyncPollResult<Bool>.self) { taskGroup in
215 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |             await timeout(
217 |                 timeoutQueue: timeoutQueue,
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
    :
221 |         }
222 |
223 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<Bool>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
224 |             await poll(pollInterval, expression: expression)
225 |         }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:231: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
    :
229 |         }
230 |
231 |         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
232 |     }
233 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:307: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
    :
305 |
306 |         defer {
307 |             taskGroup.cancelAll()
    |                       `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
308 |         }
309 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:266: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
    :
264 |     let timeoutQueue = awaiter.timeoutQueue
265 |     let completionCount = Box(value: 0)
266 |     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
267 |         let promise = AsyncPromise<T?>()
268 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:269: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
    :
267 |         let promise = AsyncPromise<T?>()
268 |
269 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
270 |             defer {
271 |                 promise.send(nil)
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
    :
278 |         }
279 |
280 |         taskGroup.addTask {
    |                   `- warning: type 'AsyncPollResult<T>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
281 |             do {
282 |                 try await closure { result in
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:310: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
    :
308 |         }
309 |
310 |         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
311 |     }
312 | }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:296:46: warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
255 |
256 | // swiftlint:disable:next function_parameter_count
257 | private func runAwaitTrigger<T>(
    |                              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
258 |     awaiter: Awaiter,
259 |     timeoutInterval: NimbleTimeInterval,
    :
294 |                     }
295 |                 }
296 |                 if let value = await promise.value {
    |                                              `- warning: non-sendable type 'T?' of property 'value' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
297 |                     return .completed(value)
298 |                 } else {
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:77:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 75 |                 defer { lock.unlock() }
 76 |                 if let value {
 77 |                     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
 78 |                 } else {
 79 |                     continuations.append(continuation)
/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:102:32: warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
100 |     var value: T {
101 |         get async {
102 |             await self.storage.await()
    |                                |- warning: sending 'self.storage' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: sending 'self'-isolated 'self.storage' to nonisolated instance method 'await()' risks causing data races between nonisolated and 'self'-isolated uses
103 |         }
104 |     }
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:223: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
221 |         }
222 |
223 |         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
224 |             await poll(pollInterval, expression: expression)
    |                                                  `- note: closure captures 'expression' which is accessible to code in the current task
225 |         }
226 |
/host/spi-builder-workspace/Sources/Nimble/Utils/AsyncAwait.swift:280: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
278 |         }
279 |
280 |         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
281 |             do {
282 |                 try await closure { result in
    |                           `- note: closure captures 'closure' which is accessible to code in the current task
283 |                     completionCount.operate { $0 + 1 }
284 |                     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] 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 | }
[78/78] Emitting module NimbleSharedTestHelpers
Build complete! (61.80s)
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"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.