Build Information
Successful build of Sextant, reference main (3a6ba4
), with Swift 6.1 for macOS (SPM) on 11 Jul 2025 08:09:26 UTC.
Swift 6 data race errors: 48
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:4:13: warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| `- warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| |- note: add '@MainActor' to make let 'relationalOperatorGTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:5:13: warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
| |- warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private let relationalOperatorEQ = Hitch("==")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:6:13: warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
| |- warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:8:13: warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private let relationalOperatorEQ = Hitch("==")
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
| |- warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let relationalOperatorNE = Hitch("!=")
10 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:9:13: warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
9 | private let relationalOperatorNE = Hitch("!=")
| |- warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:11:13: warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let relationalOperatorNE = Hitch("!=")
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
| |- warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:12:13: warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
| |- warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:13:13: warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
| |- warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorGT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:14:13: warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
| |- warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorREGEX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:15:13: warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
| |- warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:16:13: warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
| |- warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:17:13: warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
| |- warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorCONTAINS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:18:13: warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
| |- warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorALL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:19:13: warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
| |- warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSIZE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:20:13: warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
| |- warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEXISTS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:21:13: warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
| |- warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTYPE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:23:13: warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
| |- warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEMPTY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:24:13: warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
| |- warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSUBSETOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:25:13: warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
| |- warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorANYOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:26:13: warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
| |- warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNONEOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | enum RelationalOperator {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
[75/82] Compiling Sextant PredicateContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:4:5: warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| `- warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| |- note: add '@MainActor' to make let 'kLogicalOperatorAND' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:5:5: warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorOR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | let kLogicalOperatorNOT = Hitch("!")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:6:5: warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
| |- warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorNOT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | class LogicalOperator: CustomStringConvertible, Equatable {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:4:13: warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| `- warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| |- note: add '@MainActor' to make let 'relationalOperatorGTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:5:13: warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
| |- warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private let relationalOperatorEQ = Hitch("==")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:6:13: warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
| |- warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:8:13: warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private let relationalOperatorEQ = Hitch("==")
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
| |- warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let relationalOperatorNE = Hitch("!=")
10 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:9:13: warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
9 | private let relationalOperatorNE = Hitch("!=")
| |- warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:11:13: warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let relationalOperatorNE = Hitch("!=")
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
| |- warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:12:13: warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
| |- warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:13:13: warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
| |- warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorGT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:14:13: warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
| |- warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorREGEX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:15:13: warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
| |- warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:16:13: warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
| |- warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:17:13: warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
| |- warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorCONTAINS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:18:13: warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
| |- warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorALL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:19:13: warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
| |- warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSIZE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:20:13: warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
| |- warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEXISTS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:21:13: warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
| |- warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTYPE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:23:13: warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
| |- warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEMPTY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:24:13: warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
| |- warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSUBSETOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:25:13: warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
| |- warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorANYOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:26:13: warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
| |- warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNONEOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | enum RelationalOperator {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
[76/82] Compiling Sextant RelationalExpressionNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:4:5: warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| `- warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| |- note: add '@MainActor' to make let 'kLogicalOperatorAND' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:5:5: warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorOR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | let kLogicalOperatorNOT = Hitch("!")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:6:5: warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
| |- warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorNOT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | class LogicalOperator: CustomStringConvertible, Equatable {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:4:13: warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| `- warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| |- note: add '@MainActor' to make let 'relationalOperatorGTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:5:13: warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
| |- warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private let relationalOperatorEQ = Hitch("==")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:6:13: warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
| |- warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:8:13: warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private let relationalOperatorEQ = Hitch("==")
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
| |- warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let relationalOperatorNE = Hitch("!=")
10 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:9:13: warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
9 | private let relationalOperatorNE = Hitch("!=")
| |- warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:11:13: warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let relationalOperatorNE = Hitch("!=")
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
| |- warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:12:13: warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
| |- warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:13:13: warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
| |- warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorGT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:14:13: warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
| |- warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorREGEX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:15:13: warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
| |- warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:16:13: warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
| |- warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:17:13: warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
| |- warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorCONTAINS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:18:13: warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
| |- warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorALL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:19:13: warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
| |- warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSIZE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:20:13: warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
| |- warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEXISTS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:21:13: warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
| |- warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTYPE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:23:13: warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
| |- warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEMPTY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:24:13: warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
| |- warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSUBSETOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:25:13: warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
| |- warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorANYOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:26:13: warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
| |- warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNONEOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | enum RelationalOperator {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
[77/82] Compiling Sextant RelationalOperator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:4:5: warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| `- warning: let 'kLogicalOperatorAND' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
| |- note: add '@MainActor' to make let 'kLogicalOperatorAND' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:5:5: warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- warning: let 'kLogicalOperatorOR' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorOR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | let kLogicalOperatorNOT = Hitch("!")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/LogicalOperator.swift:6:5: warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | let kLogicalOperatorAND = Hitch("&&")
5 | let kLogicalOperatorOR = Hitch("||")
6 | let kLogicalOperatorNOT = Hitch("!")
| |- warning: let 'kLogicalOperatorNOT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'kLogicalOperatorNOT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | class LogicalOperator: CustomStringConvertible, Equatable {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:4:13: warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
2 | import Hitch
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| `- warning: let 'relationalOperatorGTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
| |- note: add '@MainActor' to make let 'relationalOperatorGTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:5:13: warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
| |- warning: let 'relationalOperatorLTE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLTE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private let relationalOperatorEQ = Hitch("==")
7 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:6:13: warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
4 | private let relationalOperatorGTE = Hitch(">=")
5 | private let relationalOperatorLTE = Hitch("<=")
6 | private let relationalOperatorEQ = Hitch("==")
| |- warning: let 'relationalOperatorEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:8:13: warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private let relationalOperatorEQ = Hitch("==")
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
| |- warning: let 'relationalOperatorTSEQ' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSEQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let relationalOperatorNE = Hitch("!=")
10 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:9:13: warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | private let relationalOperatorTSEQ = Hitch("===")
9 | private let relationalOperatorNE = Hitch("!=")
| |- warning: let 'relationalOperatorNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:11:13: warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let relationalOperatorNE = Hitch("!=")
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
| |- warning: let 'relationalOperatorTSNE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTSNE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:12:13: warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
| |- warning: let 'relationalOperatorLT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorLT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:13:13: warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
11 | private let relationalOperatorTSNE = Hitch("!==")
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
| |- warning: let 'relationalOperatorGT' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorGT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:14:13: warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
| |- warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorREGEX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:15:13: warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
| |- warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:16:13: warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
| |- warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:17:13: warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
| |- warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorCONTAINS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:18:13: warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
| |- warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorALL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:19:13: warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
| |- warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSIZE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:20:13: warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
| |- warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEXISTS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:21:13: warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
| |- warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTYPE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:23:13: warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
| |- warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEMPTY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:24:13: warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
| |- warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSUBSETOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:25:13: warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
| |- warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorANYOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:26:13: warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
| |- warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNONEOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | enum RelationalOperator {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
[78/82] Compiling Sextant Sextant+Internal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| `- warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 | import Spanker
4 | import Chronometer
:
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:14:5: warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:17:5: warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @usableFromInline
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:135:23: warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
133 | }
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
| |- warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportPaths' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:136:23: warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
| |- warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportValues' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:137:23: warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
| |- warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateOperation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:139:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[79/82] Compiling Sextant Sextant+Many.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| `- warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 | import Spanker
4 | import Chronometer
:
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:14:5: warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:17:5: warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @usableFromInline
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:135:23: warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
133 | }
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
| |- warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportPaths' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:136:23: warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
| |- warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportValues' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:137:23: warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
| |- warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateOperation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:139:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[80/82] Compiling Sextant Sextant+Single.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| `- warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 | import Spanker
4 | import Chronometer
:
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:14:5: warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:17:5: warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @usableFromInline
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:135:23: warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
133 | }
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
| |- warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportPaths' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:136:23: warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
| |- warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportValues' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:137:23: warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
| |- warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateOperation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:139:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[81/82] Compiling Sextant Sextant+Update.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| `- warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 | import Spanker
4 | import Chronometer
:
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:14:5: warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:17:5: warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @usableFromInline
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:135:23: warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
133 | }
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
| |- warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportPaths' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:136:23: warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
| |- warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportValues' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:137:23: warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
| |- warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateOperation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:139:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[82/82] Compiling Sextant Sextant.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| `- warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
1 | import Foundation
2 | import Hitch
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Hitch'
3 | import Spanker
4 | import Chronometer
:
9 |
10 | @usableFromInline
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:14:5: warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @usableFromInline
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:17:5: warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @usableFromInline
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:135:23: warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
133 | }
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
| |- warning: static property 'exportPaths' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportPaths' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:136:23: warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
134 |
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
| |- warning: static property 'exportValues' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exportValues' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:137:23: warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
135 | public static let exportPaths = EvaluationOptions(rawValue: 1 << 0)
136 | public static let exportValues = EvaluationOptions(rawValue: 1 << 1)
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
| |- warning: static property 'updateOperation' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'updateOperation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:139:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
126 |
127 | @usableFromInline
128 | struct EvaluationOptions: OptionSet {
| `- note: consider making struct 'EvaluationOptions' conform to the 'Sendable' protocol
129 | public let rawValue: Int
130 |
:
137 | public static let updateOperation = EvaluationOptions(rawValue: 1 << 2)
138 |
139 | public static let `default`: EvaluationOptions = [.exportValues]
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EvaluationOptions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
Build complete! (11.81s)
Build complete.
{
"dependencies" : [
{
"identity" : "chronometer",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Chronometer.git"
},
{
"identity" : "hitch",
"requirement" : {
"range" : [
{
"lower_bound" : "0.4.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Hitch.git"
},
{
"identity" : "spanker",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.36",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Spanker.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
}
],
"manifest_display_name" : "Sextant",
"name" : "Sextant",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Sextant",
"targets" : [
"Sextant"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SextantTests",
"module_type" : "SwiftTarget",
"name" : "SextantTests",
"path" : "Tests/SextantTests",
"sources" : [
"Jayway/ArrayIndexFilterTest.swift",
"Jayway/ArrayPathTokenTest.swift",
"Jayway/ArraySlicingTest.swift",
"Jayway/ComplianceTest.swift",
"Jayway/DeepScanTest.swift",
"Jayway/ExamplesTest.swift",
"Jayway/FilterCompilerTest.swift",
"Jayway/FilterParseTest.swift",
"Jayway/FilterTest.swift",
"Jayway/InlineFilterTest.swift",
"Jayway/JSONEntityPathFunctionTest.swift",
"Jayway/JsonPathComparisonFixesTest.swift",
"Jayway/JsonPathTest.swift",
"Jayway/MultiPropTest.swift",
"Jayway/NestedFunctionTest.swift",
"Jayway/NullHandlingTest.swift",
"Jayway/NumericPathFunctionTest.swift",
"Jayway/PathCompilerTest.swift",
"Jayway/PathTokenTest.swift",
"Jayway/PatternFlagTest.swift",
"Jayway/PerformanceTest.swift",
"Jayway/PredicatePathTokenTest.swift",
"Jayway/PropertyPathTokenTest.swift",
"Jayway/RegexpEvaluatorTest.swift",
"Jayway/ReturnTypeTests.swift",
"Jayway/ScanPathTokenTest.swift",
"Jayway/ThreadedTest.swift",
"Jayway/UpdateTest.swift",
"Tests.swift",
"TestsBase.swift"
],
"target_dependencies" : [
"Sextant"
],
"type" : "test"
},
{
"c99name" : "Sextant",
"module_type" : "SwiftTarget",
"name" : "Sextant",
"path" : "Sources/Sextant",
"product_dependencies" : [
"Hitch",
"Spanker",
"Chronometer"
],
"product_memberships" : [
"Sextant"
],
"sources" : [
"Internal/CharacterIndex.swift",
"Internal/EvaluationContext.swift",
"Internal/Filter/CompiledFilter.swift",
"Internal/Filter/Evaluator.swift",
"Internal/Filter/Filter.swift",
"Internal/Filter/FilterCompiler.swift",
"Internal/Filter/LogicalExpressionNode.swift",
"Internal/Filter/LogicalOperator.swift",
"Internal/Filter/PatternFlags.swift",
"Internal/Filter/PredicateContext.swift",
"Internal/Filter/RelationalExpressionNode.swift",
"Internal/Filter/RelationalOperator.swift",
"Internal/Filter/ValueNode/BooleanNode.swift",
"Internal/Filter/ValueNode/ExpressionNode.swift",
"Internal/Filter/ValueNode/JsonNode.swift",
"Internal/Filter/ValueNode/NullNode.swift",
"Internal/Filter/ValueNode/NumberNode.swift",
"Internal/Filter/ValueNode/PathNode.swift",
"Internal/Filter/ValueNode/PatternNode.swift",
"Internal/Filter/ValueNode/StringNode.swift",
"Internal/Filter/ValueNode/ValueNode.swift",
"Internal/Operation/ArrayIndexOperation.swift",
"Internal/Operation/ArraySliceOperation.swift",
"Internal/Parameter.swift",
"Internal/Path/ArrayIndexPath.swift",
"Internal/Path/CompiledPath.swift",
"Internal/Path/NullPath.swift",
"Internal/Path/ObjectPropertyPath.swift",
"Internal/Path/Path.swift",
"Internal/Path/PathCompiler.swift",
"Internal/Path/RootPath.swift",
"Internal/PathToken/ArrayIndexToken.swift",
"Internal/PathToken/ArrayPathToken.swift",
"Internal/PathToken/ArraySliceToken.swift",
"Internal/PathToken/FunctionPathToken.swift",
"Internal/PathToken/PathFunction+Spanker.swift",
"Internal/PathToken/PathFunction.swift",
"Internal/PathToken/PathToken+Spanker.swift",
"Internal/PathToken/PathToken.swift",
"Internal/PathToken/PropertyPathToken.swift",
"Internal/PathToken/RootPathToken.swift",
"Internal/PathToken/ScanPathToken+Spanker.swift",
"Internal/PathToken/ScanPathToken.swift",
"Internal/PathToken/WildcardPathToken.swift",
"Internal/ScanPredicate/ArrayPathTokenPredicate.swift",
"Internal/ScanPredicate/FakePredicate.swift",
"Internal/ScanPredicate/FilterPathTokenPredicate.swift",
"Internal/ScanPredicate/PredicatePathToken.swift",
"Internal/ScanPredicate/PropertyPathTokenPredicate.swift",
"Internal/ScanPredicate/ScanPredicate.swift",
"Internal/ScanPredicate/WildcardPathTokenPredicate.swift",
"Sextant+Internal.swift",
"Sextant+Many.swift",
"Sextant+Single.swift",
"Sextant+Update.swift",
"Sextant.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.