Build Information
Successful build of Sextant with Swift 6.0 for macOS (SPM).
Swift 6 data race errors: 48
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
| |- note: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[71/81] Compiling Sextant EvaluationContext.swift
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
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: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("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- note: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
| |- note: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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/.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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[72/81] Compiling Sextant CompiledFilter.swift
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
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: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("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- note: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
| |- note: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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/.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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[73/81] Compiling Sextant Evaluator.swift
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
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: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("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- note: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
| |- note: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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/.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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[74/81] Compiling Sextant Filter.swift
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
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: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("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- note: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
| |- note: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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/.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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[75/81] Compiling Sextant FilterCompiler.swift
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
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: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("&&")
5 | let kLogicalOperatorOR = Hitch("||")
| |- note: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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
| |- note: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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/.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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
[76/81] Emitting module Sextant
/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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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/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: annotate 'kLogicalOperatorAND' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'kLogicalOperatorOR' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'kLogicalOperatorNOT' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorGTE' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorLTE' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorEQ' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorTSEQ' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | 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: annotate 'relationalOperatorNE' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
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: annotate 'relationalOperatorTSNE' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorLT' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorGT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | 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: annotate 'relationalOperatorREGEX' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorNIN' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 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: annotate 'relationalOperatorIN' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorCONTAINS' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorALL' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorSIZE' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorEXISTS' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorTYPE' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorEMPTY' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorSUBSETOF' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorANYOF' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'relationalOperatorNONEOF' with '@MainActor' if property should only be accessed from the main actor
| `- 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 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/ValueNode/ValueNode.swift:4:13: warning: let 'boolHitch' 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 boolHitch = Hitch("bool")
| `- warning: let 'boolHitch' 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 jsonHitch = Hitch("json")
6 | private let numberHitch = Hitch("number")
/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/ValueNode/ValueNode.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 boolHitch = Hitch("bool")
| |- note: annotate 'boolHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private let jsonHitch = Hitch("json")
6 | private let numberHitch = Hitch("number")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/ValueNode/ValueNode.swift:5:13: warning: let 'jsonHitch' 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 boolHitch = Hitch("bool")
5 | private let jsonHitch = Hitch("json")
| |- warning: let 'jsonHitch' 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: annotate 'jsonHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private let numberHitch = Hitch("number")
7 | private let pathHitch = Hitch("path")
/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/ValueNode/ValueNode.swift:6:13: warning: let 'numberHitch' 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 boolHitch = Hitch("bool")
5 | private let jsonHitch = Hitch("json")
6 | private let numberHitch = Hitch("number")
| |- warning: let 'numberHitch' 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: annotate 'numberHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private let pathHitch = Hitch("path")
8 | private let patternHitch = Hitch("pattern")
/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/ValueNode/ValueNode.swift:7:13: warning: let 'pathHitch' 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 jsonHitch = Hitch("json")
6 | private let numberHitch = Hitch("number")
7 | private let pathHitch = Hitch("path")
| |- warning: let 'pathHitch' 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: annotate 'pathHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private let patternHitch = Hitch("pattern")
9 | private let stringHitch = Hitch("string")
/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/ValueNode/ValueNode.swift:8:13: warning: let 'patternHitch' 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 numberHitch = Hitch("number")
7 | private let pathHitch = Hitch("path")
8 | private let patternHitch = Hitch("pattern")
| |- warning: let 'patternHitch' 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: annotate 'patternHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let stringHitch = Hitch("string")
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/ValueNode/ValueNode.swift:9:13: warning: let 'stringHitch' 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 | private let pathHitch = Hitch("path")
8 | private let patternHitch = Hitch("pattern")
9 | private let stringHitch = Hitch("string")
| |- warning: let 'stringHitch' 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: annotate 'stringHitch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | enum ValueNodeType {
/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/Path/NullPath.swift:20:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'NullPath' may have shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | @usableFromInline
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 | @usableFromInline
8 | let parentAny: JsonAny = nil
:
18 |
19 | @usableFromInline
20 | static let shared = NullPath()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'NullPath' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 | @usableFromInline
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/PathToken/FunctionPathToken.swift:5:13: warning: let 'hitchDot' 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 | import Spanker
4 |
5 | private let hitchDot = Hitch(".")
| `- warning: let 'hitchDot' 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 |
7 | final class FunctionPathToken: PathToken {
/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/PathToken/FunctionPathToken.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 |
5 | private let hitchDot = Hitch(".")
| |- note: annotate 'hitchDot' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/PathToken/PathFunction.swift:7:13: warning: let 'functionAVG' 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 | typealias PathFunctionStringBlock = (String) -> Void
6 |
7 | private let functionAVG = Hitch("avg")
| `- warning: let 'functionAVG' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
8 | private let functionSTDDEV = Hitch("stddev")
9 | private let functionSUM = Hitch("sum")
/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/PathToken/PathFunction.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 | typealias PathFunctionNumberBlock = (Double) -> Void
5 | typealias PathFunctionStringBlock = (String) -> Void
6 |
7 | private let functionAVG = Hitch("avg")
| |- note: annotate 'functionAVG' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private let functionSTDDEV = Hitch("stddev")
9 | private let functionSUM = Hitch("sum")
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/PathToken/PathFunction.swift:8:13: warning: let 'functionSTDDEV' 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 |
7 | private let functionAVG = Hitch("avg")
8 | private let functionSTDDEV = Hitch("stddev")
| |- warning: let 'functionSTDDEV' 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: annotate 'functionSTDDEV' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private let functionSUM = Hitch("sum")
10 | private let functionMIN = Hitch("min")
/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/PathToken/PathFunction.swift:9:13: warning: let 'functionSUM' 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 | private let functionAVG = Hitch("avg")
8 | private let functionSTDDEV = Hitch("stddev")
9 | private let functionSUM = Hitch("sum")
| |- warning: let 'functionSUM' 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: annotate 'functionSUM' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | private let functionMIN = Hitch("min")
11 | private let functionMAX = Hitch("max")
/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/PathToken/PathFunction.swift:10:13: warning: let 'functionMIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
8 | private let functionSTDDEV = Hitch("stddev")
9 | private let functionSUM = Hitch("sum")
10 | private let functionMIN = Hitch("min")
| |- warning: let 'functionMIN' 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: annotate 'functionMIN' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | private let functionMAX = Hitch("max")
12 | private let functionCONCAT = Hitch("concat")
/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/PathToken/PathFunction.swift:11:13: warning: let 'functionMAX' 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 functionSUM = Hitch("sum")
10 | private let functionMIN = Hitch("min")
11 | private let functionMAX = Hitch("max")
| |- warning: let 'functionMAX' 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: annotate 'functionMAX' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | private let functionCONCAT = Hitch("concat")
13 | private let functionLENGTH = Hitch("length")
/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/PathToken/PathFunction.swift:12:13: warning: let 'functionCONCAT' 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 | private let functionMIN = Hitch("min")
11 | private let functionMAX = Hitch("max")
12 | private let functionCONCAT = Hitch("concat")
| |- warning: let 'functionCONCAT' 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: annotate 'functionCONCAT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let functionLENGTH = Hitch("length")
14 | private let functionSIZE = 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/PathToken/PathFunction.swift:13:13: warning: let 'functionLENGTH' 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 functionMAX = Hitch("max")
12 | private let functionCONCAT = Hitch("concat")
13 | private let functionLENGTH = Hitch("length")
| |- warning: let 'functionLENGTH' 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: annotate 'functionLENGTH' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let functionSIZE = Hitch("size")
15 | private let functionAPPEND = Hitch("append")
/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/PathToken/PathFunction.swift:14:13: warning: let 'functionSIZE' 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 functionCONCAT = Hitch("concat")
13 | private let functionLENGTH = Hitch("length")
14 | private let functionSIZE = Hitch("size")
| |- warning: let 'functionSIZE' 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: annotate 'functionSIZE' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let functionAPPEND = Hitch("append")
16 |
/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/PathToken/PathFunction.swift:15:13: warning: let 'functionAPPEND' 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 functionLENGTH = Hitch("length")
14 | private let functionSIZE = Hitch("size")
15 | private let functionAPPEND = Hitch("append")
| |- warning: let 'functionAPPEND' 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: annotate 'functionAPPEND' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | enum PathFunction {
/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: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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[77/81] Compiling Sextant Sextant+Internal.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:36:23: warning: class property 'empty' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
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 = ""
| |- warning: class property 'empty' 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: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | @inlinable
/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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[78/81] Compiling Sextant Sextant+Many.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:36:23: warning: class property 'empty' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
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 = ""
| |- warning: class property 'empty' 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: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | @inlinable
/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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[79/81] Compiling Sextant Sextant+Single.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:36:23: warning: class property 'empty' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
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 = ""
| |- warning: class property 'empty' 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: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | @inlinable
/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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[80/81] Compiling Sextant Sextant+Update.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:36:23: warning: class property 'empty' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
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 = ""
| |- warning: class property 'empty' 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: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | @inlinable
/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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[81/81] Compiling Sextant Sextant.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:36:23: warning: class property 'empty' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
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 = ""
| |- warning: class property 'empty' 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: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | @inlinable
/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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
/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: annotate 'exportValues' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'exportPaths' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'updateOperation' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'nullHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'trueHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: annotate 'falseHitch' with '@MainActor' if property should only be accessed from the main actor
| `- 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: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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
Build complete! (43.00s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/KittyMac/Spanker.git
Fetching https://github.com/KittyMac/Chronometer.git
Fetching https://github.com/KittyMac/Hitch.git
[1/178] Fetching chronometer
[163/1132] Fetching chronometer, spanker
[173/3501] Fetching chronometer, spanker, hitch
[965/15180] Fetching chronometer, spanker, hitch, swift-argument-parser
Fetched https://github.com/KittyMac/Spanker.git from cache (1.71s)
Fetched https://github.com/apple/swift-argument-parser from cache (1.71s)
Fetched https://github.com/KittyMac/Chronometer.git from cache (1.71s)
Fetched https://github.com/KittyMac/Hitch.git from cache (1.71s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.3.0 (0.57s)
Computing version for https://github.com/KittyMac/Spanker.git
Computed https://github.com/KittyMac/Spanker.git at 0.2.47 (0.66s)
Computing version for https://github.com/KittyMac/Hitch.git
Computed https://github.com/KittyMac/Hitch.git at 0.4.122 (0.67s)
Computing version for https://github.com/KittyMac/Chronometer.git
Computed https://github.com/KittyMac/Chronometer.git at 0.1.11 (0.66s)
Creating working copy for https://github.com/KittyMac/Chronometer.git
Working copy of https://github.com/KittyMac/Chronometer.git resolved at 0.1.11
Creating working copy for https://github.com/KittyMac/Hitch.git
Working copy of https://github.com/KittyMac/Hitch.git resolved at 0.4.122
Creating working copy for https://github.com/KittyMac/Spanker.git
Working copy of https://github.com/KittyMac/Spanker.git resolved at 0.2.47
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.3.0
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" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "11.0"
}
],
"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.