This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

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 with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 8

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

    | |- 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
[36/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
[37/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
[38/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
[39/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
[40/68] Emitting module Nimble
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Adapters/AdapterProtocols.swift:13:12: warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
11 | ///
12 | /// @see AssertionHandler
13 | public var NimbleAssertionHandler: AssertionHandler = { () -> AssertionHandler in
   |            |- warning: var 'NimbleAssertionHandler' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'NimbleAssertionHandler' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'NimbleAssertionHandler' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     // swiftlint:disable:previous identifier_name
15 |     return isXCTestAvailable() ? NimbleXCTestHandler() : NimbleXCTestUnavailableHandler()
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/Async.swift:9:23: warning: static property 'timeout' is not concurrency-safe because it is non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:3:1: warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  1 | import Foundation
  2 |
  3 | extension Int8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 |     public init(booleanLiteral value: Bool) {
  5 |         self = NSNumber(value: value).int8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:9:1: warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  7 | }
  8 |
  9 | extension UInt8: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt8' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     public init(booleanLiteral value: Bool) {
 11 |         self = NSNumber(value: value).uint8Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:15:1: warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 13 | }
 14 |
 15 | extension Int16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     public init(booleanLiteral value: Bool) {
 17 |         self = NSNumber(value: value).int16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:21:1: warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 19 | }
 20 |
 21 | extension UInt16: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt16' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     public init(booleanLiteral value: Bool) {
 23 |         self = NSNumber(value: value).uint16Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:27:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 25 | }
 26 |
 27 | extension Int32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 28 |     public init(booleanLiteral value: Bool) {
 29 |         self = NSNumber(value: value).int32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:33:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 31 | }
 32 |
 33 | extension UInt32: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt32' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 34 |     public init(booleanLiteral value: Bool) {
 35 |         self = NSNumber(value: value).uint32Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:39:1: warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 37 | }
 38 |
 39 | extension Int64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 40 |     public init(booleanLiteral value: Bool) {
 41 |         self = NSNumber(value: value).int64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:45:1: warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 43 | }
 44 |
 45 | extension UInt64: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt64' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     public init(booleanLiteral value: Bool) {
 47 |         self = NSNumber(value: value).uint64Value
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:51:1: warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 49 | }
 50 |
 51 | extension Float: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Float' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 52 |     public init(booleanLiteral value: Bool) {
 53 |         self = NSNumber(value: value).floatValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:57:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 55 | }
 56 |
 57 | extension Double: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 58 |     public init(booleanLiteral value: Bool) {
 59 |         self = NSNumber(value: value).doubleValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:63:1: warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 61 | }
 62 |
 63 | extension Int: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Int' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 64 |     public init(booleanLiteral value: Bool) {
 65 |         self = NSNumber(value: value).intValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/BeLogical.swift:69:1: warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 67 | }
 68 |
 69 | extension UInt: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'UInt' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 70 |     public init(booleanLiteral value: Bool) {
 71 |         self = NSNumber(value: value).uintValue
/Users/admin/builder/spi-builder-workspace/Sources/Nimble/Matchers/PostNotification.swift: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 }
[41/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 }
[42/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 }
[43/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 }
[44/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 }
[45/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 }
[46/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 }
[47/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 non-isolated 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 non-isolated 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 |                             }
[48/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 non-isolated 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 non-isolated 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 |                             }
[49/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 non-isolated 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 non-isolated 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 |                             }
[50/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 non-isolated 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 non-isolated 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 |                             }
[51/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 non-isolated 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 non-isolated 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 |                             }
[52/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 non-isolated 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 non-isolated 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 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 }
[54/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 }
[55/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 }
[56/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 }
[57/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 }
[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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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! (34.62s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
[1/439] Fetching cwlcatchexception
[32/1686] Fetching cwlcatchexception, cwlpreconditiontesting
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (0.99s)
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (1.00s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.1.0 (0.69s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.0.0 (0.67s)
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.1.0
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.0.0
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.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.