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