The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Nimble, reference v9.2.1 (c93f16), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 03:01:48 UTC.

Swift 6 data race errors: 10

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

 56 |                         do {
 57 |                             try action {
 58 |                                 done(.none)
    |                                 |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 59 |                             }
 60 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:51:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 49 |                     let capture = NMBExceptionCapture(
 50 |                         handler: ({ exception in
 51 |                             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
 52 |                         }),
 53 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:57:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 55 |                     capture.tryBlock {
 56 |                         do {
 57 |                             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
 58 |                                 done(.none)
 59 |                             }
[31/68] Compiling Nimble BeCloseTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[32/68] Compiling Nimble BeEmpty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[33/68] Compiling Nimble BeGreaterThan.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[34/68] Compiling Nimble BeGreaterThanOrEqualTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[35/68] Compiling Nimble BeIdenticalTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[36/68] Compiling Nimble BeLessThan.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[37/68] Emitting module Nimble
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            |- warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'NimbleAssertionHandler' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'NimbleAssertionHandler' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     // swiftlint:disable:previous identifier_name
15 |     return isXCTestAvailable() ? NimbleXCTestHandler() : NimbleXCTestUnavailableHandler()
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[38/68] Compiling Nimble Expression.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[39/68] Compiling Nimble FailureMessage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[40/68] Compiling Nimble AllPass.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[41/68] Compiling Nimble Async.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[42/68] Compiling Nimble BeAKindOf.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[43/68] Compiling Nimble BeAnInstanceOf.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:7:23: warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
    |                       |- warning: static property 'timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
  9 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:8:23: warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | public struct AsyncDefaults {
  7 |     public static var timeout: DispatchTimeInterval = .seconds(1)
  8 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
    |                       |- warning: static property 'pollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'pollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'pollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:13:23: warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | extension AsyncDefaults {
 12 |     @available(*, unavailable, renamed: "timeout")
 13 |     public static var Timeout: TimeInterval = 1
    |                       |- warning: static property 'Timeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'Timeout' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'Timeout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:15:23: warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     public static var Timeout: TimeInterval = 1
 14 |     @available(*, unavailable, renamed: "pollInterval")
 15 |     public static var PollInterval: TimeInterval = 0.01
    |                       |- warning: static property 'PollInterval' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'PollInterval' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'PollInterval' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 | }
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:51:13: warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | private let toEventuallyRequiresClosureError = FailureMessage(
    |             |- warning: let 'toEventuallyRequiresClosureError' is not concurrency-safe because non-'Sendable' type 'FailureMessage' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'toEventuallyRequiresClosureError' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     stringValue: """
 53 |         expect(...).toEventually(...) requires an explicit closure (eg - expect { ... }.toEventually(...) )
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/FailureMessage.swift:6:14: note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 4 | ///
 5 | /// This is shared state between Nimble and matchers that mutate this value.
 6 | public class FailureMessage: NSObject {
   |              `- note: class 'FailureMessage' does not conform to the 'Sendable' protocol
 7 |     public var expected: String = "expected"
 8 |     public var actualValue: String? = "" // empty string -> use default; nil -> exclude
[44/68] Compiling Nimble BeLessThanOrEqual.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[45/68] Compiling Nimble BeLogical.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[46/68] Compiling Nimble BeNil.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[47/68] Compiling Nimble BeVoid.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[48/68] Compiling Nimble BeginWith.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
[49/68] Compiling Nimble BeginWithPrefix.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
[50/68] Compiling Nimble Contain.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
[51/68] Compiling Nimble ContainElementSatisfying.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
[52/68] Compiling Nimble ElementsEqual.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
[53/68] Compiling Nimble EndWith.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
[54/68] Compiling Nimble MatcherFunc.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:21:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  2 | import Foundation
  3 |
  4 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  5 |     private(set) var observedNotifications: [Notification]
  6 |     private let notificationCenter: NotificationCenter
    :
 19 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 20 |                 // linux-swift gets confused by .append(n)
 21 |                 self?.observedNotifications.append(notification)
    |                 `- warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 22 |             }
 23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[55/68] Compiling Nimble MatcherProtocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:21:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  2 | import Foundation
  3 |
  4 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  5 |     private(set) var observedNotifications: [Notification]
  6 |     private let notificationCenter: NotificationCenter
    :
 19 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 20 |                 // linux-swift gets confused by .append(n)
 21 |                 self?.observedNotifications.append(notification)
    |                 `- warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 22 |             }
 23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[56/68] Compiling Nimble PostNotification.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:21:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  2 | import Foundation
  3 |
  4 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  5 |     private(set) var observedNotifications: [Notification]
  6 |     private let notificationCenter: NotificationCenter
    :
 19 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 20 |                 // linux-swift gets confused by .append(n)
 21 |                 self?.observedNotifications.append(notification)
    |                 `- warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 22 |             }
 23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[57/68] Compiling Nimble Predicate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:21:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  2 | import Foundation
  3 |
  4 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  5 |     private(set) var observedNotifications: [Notification]
  6 |     private let notificationCenter: NotificationCenter
    :
 19 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 20 |                 // linux-swift gets confused by .append(n)
 21 |                 self?.observedNotifications.append(notification)
    |                 `- warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 22 |             }
 23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[58/68] Compiling Nimble RaisesException.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:41:13: warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
 39 | }
 40 |
 41 | private let mainThread = pthread_self()
    |             |- warning: let 'mainThread' is not concurrency-safe because non-'Sendable' type 'pthread_t' (aka 'UnsafeMutablePointer<_opaque_pthread_t>') may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: annotate 'mainThread' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 | private func _postNotifications<Out>(
Swift.UnsafeMutablePointer:1:23: note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutablePointer<Pointee> : Copyable where Pointee : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutablePointer' does not conform to the 'Sendable' protocol
2 |     public let _rawValue: Builtin.RawPointer
3 |     public init(_ _rawValue: Builtin.RawPointer)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:21:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  2 | import Foundation
  3 |
  4 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  5 |     private(set) var observedNotifications: [Notification]
  6 |     private let notificationCenter: NotificationCenter
    :
 19 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 20 |                 // linux-swift gets confused by .append(n)
 21 |                 self?.observedNotifications.append(notification)
    |                 `- warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 22 |             }
 23 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:320:23: warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
318 |     }
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
    |                       |- warning: static property 'matches' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'matches' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:321:23: warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
319 |
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
    |                       |- warning: static property 'doesNotMatch' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'doesNotMatch' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
323 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[59/68] Compiling Nimble Equal+Tuple.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[60/68] Compiling Nimble Equal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[61/68] Compiling Nimble HaveCount.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[62/68] Compiling Nimble Match.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[63/68] Compiling Nimble MatchError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:322:23: warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
315 |     private let status: Int
316 |     private init(status: Int) {
    :
320 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
321 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
322 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
    |                       |- warning: static property 'fail' is not concurrency-safe because non-'Sendable' type 'NMBPredicateStatus' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
323 |
324 |     public override var hash: Int { return self.status.hashValue }
[64/68] Compiling Nimble Await.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: capture of 'completeBlock()' with non-sendable type '() -> ()' 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'
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:299:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
297 |                     completionCount += 1
298 |                     if completionCount < 2 {
299 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
300 |                             if promise.resolveResult(.completed(result)) {
301 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             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
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
309 |                         }
310 |                     } else {
[65/68] Compiling Nimble DispatchTimeInterval.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: capture of 'completeBlock()' with non-sendable type '() -> ()' 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'
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:299:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
297 |                     completionCount += 1
298 |                     if completionCount < 2 {
299 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
300 |                             if promise.resolveResult(.completed(result)) {
301 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             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
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
309 |                         }
310 |                     } else {
[66/68] Compiling Nimble Errors.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: capture of 'completeBlock()' with non-sendable type '() -> ()' 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'
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:299:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
297 |                     completionCount += 1
298 |                     if completionCount < 2 {
299 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
300 |                             if promise.resolveResult(.completed(result)) {
301 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             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
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
309 |                         }
310 |                     } else {
[67/68] Compiling Nimble SourceLocation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: capture of 'completeBlock()' with non-sendable type '() -> ()' 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'
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:299:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
297 |                     completionCount += 1
298 |                     if completionCount < 2 {
299 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
300 |                             if promise.resolveResult(.completed(result)) {
301 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             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
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
309 |                         }
310 |                     } else {
[68/68] Compiling Nimble Stringers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                        |- warning: capture of 'completeBlock()' with non-sendable type '() -> ()' 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'
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:299:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
297 |                     completionCount += 1
298 |                     if completionCount < 2 {
299 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
300 |                             if promise.resolveResult(.completed(result)) {
301 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             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
309 |                         }
310 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:308:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
306 |                             completeBlock()
307 |                         } else {
308 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
309 |                         }
310 |                     } else {
Build complete! (16.73s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cwlpreconditiontesting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mattgallagher/CwlPreconditionTesting.git"
    }
  ],
  "manifest_display_name" : "Nimble",
  "name" : "Nimble",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "9.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" : [
        "AsynchronousTest.swift",
        "DSLTest.swift",
        "Helpers/AlwaysFailMatcher.swift",
        "Helpers/ObjectWithLazyProperty.swift",
        "Helpers/utils.swift",
        "LinuxSupport.swift",
        "Matchers/AllPassTest.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/BeVoidTest.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/MatchErrorTest.swift",
        "Matchers/MatchTest.swift",
        "Matchers/PostNotificationTest.swift",
        "Matchers/RaisesExceptionTest.swift",
        "Matchers/SatisfyAllOfTest.swift",
        "Matchers/SatisfyAnyOfTest.swift",
        "Matchers/ThrowAssertionTest.swift",
        "Matchers/ThrowErrorTest.swift",
        "Matchers/ToSucceedTest.swift",
        "PredicateTest.swift",
        "SynchronousDeprecatedTest.swift",
        "SynchronousTest.swift",
        "UserDescriptionTest.swift"
      ],
      "target_dependencies" : [
        "Nimble"
      ],
      "type" : "test"
    },
    {
      "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.swift",
        "Adapters/NMBExpectation.swift",
        "Adapters/NMBObjCMatcher.swift",
        "Adapters/NimbleEnvironment.swift",
        "Adapters/NimbleXCTestHandler.swift",
        "Adapters/NonObjectiveC/ExceptionCapture.swift",
        "DSL+Wait.swift",
        "DSL.swift",
        "Expectation.swift",
        "ExpectationMessage.swift",
        "Expression.swift",
        "FailureMessage.swift",
        "Matchers/AllPass.swift",
        "Matchers/Async.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/BeVoid.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.swift",
        "Matchers/HaveCount.swift",
        "Matchers/Match.swift",
        "Matchers/MatchError.swift",
        "Matchers/MatcherFunc.swift",
        "Matchers/MatcherProtocols.swift",
        "Matchers/PostNotification.swift",
        "Matchers/Predicate.swift",
        "Matchers/RaisesException.swift",
        "Matchers/SatisfyAllOf.swift",
        "Matchers/SatisfyAnyOf.swift",
        "Matchers/ThrowAssertion.swift",
        "Matchers/ThrowError.swift",
        "Matchers/ToSucceed.swift",
        "Utils/Await.swift",
        "Utils/DispatchTimeInterval.swift",
        "Utils/Errors.swift",
        "Utils/SourceLocation.swift",
        "Utils/Stringers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.