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 main (f76b83), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 03:01:52 UTC.

Swift 6 data race errors: 8

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

 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:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[31/68] Compiling Nimble EndWith.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[32/68] Compiling Nimble Equal+Tuple.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[33/68] Compiling Nimble Equal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[34/68] Compiling Nimble HaveCount.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[35/68] Compiling Nimble Match.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[36/68] Compiling Nimble BeEmpty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[37/68] Compiling Nimble BeGreaterThan.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[38/68] Compiling Nimble BeGreaterThanOrEqualTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[39/68] Compiling Nimble BeIdenticalTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[40/68] Compiling Nimble BeLessThan.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[41/68] Compiling Nimble BeLessThanOrEqual.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[42/68] Compiling Nimble MatchError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:23:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  4 | import Foundation
  5 |
  6 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  7 |     private(set) var observedNotifications: [Notification]
  8 |     private let notificationCenter: NotificationCenter
    :
 21 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 22 |                 // linux-swift gets confused by .append(n)
 23 |                 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
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[43/68] Compiling Nimble MatcherProtocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:23:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  4 | import Foundation
  5 |
  6 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  7 |     private(set) var observedNotifications: [Notification]
  8 |     private let notificationCenter: NotificationCenter
    :
 21 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 22 |                 // linux-swift gets confused by .append(n)
 23 |                 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
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[44/68] Compiling Nimble PostNotification.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:23:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  4 | import Foundation
  5 |
  6 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  7 |     private(set) var observedNotifications: [Notification]
  8 |     private let notificationCenter: NotificationCenter
    :
 21 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 22 |                 // linux-swift gets confused by .append(n)
 23 |                 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
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[45/68] Compiling Nimble Predicate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:23:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  4 | import Foundation
  5 |
  6 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  7 |     private(set) var observedNotifications: [Notification]
  8 |     private let notificationCenter: NotificationCenter
    :
 21 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 22 |                 // linux-swift gets confused by .append(n)
 23 |                 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
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[46/68] Compiling Nimble RaisesException.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift:43: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
 41 | }
 42 |
 43 | 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
 44 |
 45 | 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:23:17: warning: capture of 'self' with non-sendable type 'NotificationCollector?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  4 | import Foundation
  5 |
  6 | internal class NotificationCollector {
    |                `- note: class 'NotificationCollector' does not conform to the 'Sendable' protocol
  7 |     private(set) var observedNotifications: [Notification]
  8 |     private let notificationCenter: NotificationCenter
    :
 21 |             return notificationCenter.addObserver(forName: name, object: nil, queue: nil) { [weak self] notification in
 22 |                 // linux-swift gets confused by .append(n)
 23 |                 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
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:247: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
245 |     }
246 |
247 |     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
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:248: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
246 |
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     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
249 |     public static let fail: NMBPredicateStatus = NMBPredicateStatus(status: 2)
250 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
[47/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
[48/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
[49/68] Compiling Nimble BeResult.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
[50/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
[51/68] Compiling Nimble BeWithin.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
[52/68] Compiling Nimble ExceptionCapture.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[53/68] Compiling Nimble DSL+Wait.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[54/68] Compiling Nimble DSL.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[55/68] Compiling Nimble Expectation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[56/68] Compiling Nimble ExpectationMessage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[57/68] Compiling Nimble Expression.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             done(.exception(exception))
    |                             |- 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'
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             try action {
    |                                 |- warning: capture of 'action' with non-sendable type '(@escaping () -> Void) throws -> 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'
 60 |                                 done(.none)
 61 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:60:33: warning: capture of 'done' with non-sendable type '(ErrorResult) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
 58 |                         do {
 59 |                             try action {
 60 |                                 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'
 61 |                             }
 62 |                         } catch let e {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:53:29: warning: sending 'done' risks causing data races; this is an error in the Swift 6 language mode
 51 |                     let capture = NMBExceptionCapture(
 52 |                         handler: ({ exception in
 53 |                             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
 54 |                         }),
 55 |                         finally: ({ })
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/DSL+Wait.swift:59:33: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
 57 |                     capture.tryBlock {
 58 |                         do {
 59 |                             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
 60 |                                 done(.none)
 61 |                             }
[58/68] Compiling Nimble FailureMessage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[59/68] Compiling Nimble AllPass.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[60/68] Compiling Nimble Async.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[61/68] Compiling Nimble BeAKindOf.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[62/68] Compiling Nimble BeAnInstanceOf.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[63/68] Compiling Nimble BeCloseTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Predicate.swift:249: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
239 | }
240 |
241 | final public class NMBPredicateStatus: NSObject {
    |                    `- note: class 'NMBPredicateStatus' does not conform to the 'Sendable' protocol
242 |     private let status: Int
243 |     private init(status: Int) {
    :
247 |     public static let matches: NMBPredicateStatus = NMBPredicateStatus(status: 0)
248 |     public static let doesNotMatch: NMBPredicateStatus = NMBPredicateStatus(status: 1)
249 |     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
250 |
251 |     public override var hash: Int { return self.status.hashValue }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9: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
  7 | /// or slow down poll interval. Default timeout interval is 1, and poll interval is 0.01.
  8 | public struct AsyncDefaults {
  9 |     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
 10 |     public static var pollInterval: DispatchTimeInterval = .milliseconds(10)
 11 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:10: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
  8 | public struct AsyncDefaults {
  9 |     public static var timeout: DispatchTimeInterval = .seconds(1)
 10 |     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
 11 | }
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:72: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
 70 | }
 71 |
 72 | 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
 73 |     stringValue: """
 74 |         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
[64/68] Compiling Nimble Await.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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'
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:301:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
299 |                     completionCount += 1
300 |                     if completionCount < 2 {
301 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
302 |                             if promise.resolveResult(.completed(result)) {
303 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
311 |                         }
312 |                     } else {
[65/68] Compiling Nimble DispatchTimeInterval.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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'
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:301:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
299 |                     completionCount += 1
300 |                     if completionCount < 2 {
301 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
302 |                             if promise.resolveResult(.completed(result)) {
303 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
311 |                         }
312 |                     } else {
[66/68] Compiling Nimble Errors.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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'
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:301:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
299 |                     completionCount += 1
300 |                     if completionCount < 2 {
301 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
302 |                             if promise.resolveResult(.completed(result)) {
303 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
311 |                         }
312 |                     } else {
[67/68] Compiling Nimble SourceLocation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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'
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:301:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
299 |                     completionCount += 1
300 |                     if completionCount < 2 {
301 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
302 |                             if promise.resolveResult(.completed(result)) {
303 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
311 |                         }
312 |                     } else {
[68/68] Compiling Nimble Stringers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: capture of 'completeBlock()' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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'
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:301:30: warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
299 |                     completionCount += 1
300 |                     if completionCount < 2 {
301 |                         func completeBlock() {
    |                              `- warning: concurrently-executed local function 'completeBlock()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
302 |                             if promise.resolveResult(.completed(result)) {
303 |                                 CFRunLoopStop(CFRunLoopGetMain())
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:56: warning: sending 'completeBlock' risks causing data races; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             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
311 |                         }
312 |                     } else {
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Utils/Await.swift:310:54: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
308 |                             completeBlock()
309 |                         } else {
310 |                             DispatchQueue.main.async { completeBlock() }
    |                                                      `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
311 |                         }
312 |                     } else {
Build complete! (16.37s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cwlpreconditiontesting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "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/BeResultTest.swift",
        "Matchers/BeVoidTest.swift",
        "Matchers/BeWithinTest.swift",
        "Matchers/BeginWithPrefixTest.swift",
        "Matchers/BeginWithTest.swift",
        "Matchers/ContainElementSatisfyingTest.swift",
        "Matchers/ContainTest.swift",
        "Matchers/ElementsEqualTest.swift",
        "Matchers/EndWithTest.swift",
        "Matchers/EqualTest.swift",
        "Matchers/HaveCountTest.swift",
        "Matchers/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",
        "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/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/BeResult.swift",
        "Matchers/BeVoid.swift",
        "Matchers/BeWithin.swift",
        "Matchers/BeginWith.swift",
        "Matchers/BeginWithPrefix.swift",
        "Matchers/Contain.swift",
        "Matchers/ContainElementSatisfying.swift",
        "Matchers/ElementsEqual.swift",
        "Matchers/EndWith.swift",
        "Matchers/Equal+Tuple.swift",
        "Matchers/Equal.swift",
        "Matchers/HaveCount.swift",
        "Matchers/Match.swift",
        "Matchers/MatchError.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.4"
}
Done.