Build Information
Successful build of Sextant, reference main (d4f794), with Swift 6.1 for macOS (SPM) on 28 Sep 2025 00:29:47 UTC.
Swift 6 data race errors: 44
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:14:13: warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
12 | private let relationalOperatorLT = Hitch("<")
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
| |- warning: let 'relationalOperatorREGEX' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorREGEX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:15:13: warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let relationalOperatorGT = Hitch(">")
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
| |- warning: let 'relationalOperatorNIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:16:13: warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private let relationalOperatorREGEX = Hitch("=~")
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
| |- warning: let 'relationalOperatorIN' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorIN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:17:13: warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private let relationalOperatorNIN = Hitch("NIN")
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
| |- warning: let 'relationalOperatorCONTAINS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorCONTAINS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:18:13: warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
16 | private let relationalOperatorIN = Hitch("IN")
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
| |- warning: let 'relationalOperatorALL' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorALL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:19:13: warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
17 | private let relationalOperatorCONTAINS = Hitch("CONTAINS")
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
| |- warning: let 'relationalOperatorSIZE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSIZE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:20:13: warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
18 | private let relationalOperatorALL = Hitch("ALL")
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
| |- warning: let 'relationalOperatorEXISTS' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEXISTS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:21:13: warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
19 | private let relationalOperatorSIZE = Hitch("SIZE")
20 | private let relationalOperatorEXISTS = Hitch("EXISTS")
21 | private let relationalOperatorTYPE = Hitch("TYPE")
| |- warning: let 'relationalOperatorTYPE' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorTYPE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:23:13: warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
21 | private let relationalOperatorTYPE = Hitch("TYPE")
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
| |- warning: let 'relationalOperatorEMPTY' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorEMPTY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:24:13: warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
22 | // private let relationalOperatorMATCHES Hitch("matches"))
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
| |- warning: let 'relationalOperatorSUBSETOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorSUBSETOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:25:13: warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
23 | private let relationalOperatorEMPTY = Hitch("EMPTY")
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
| |- warning: let 'relationalOperatorANYOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorANYOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Internal/Filter/RelationalOperator.swift:26:13: warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let relationalOperatorSUBSETOF = Hitch("SUBSETOF")
25 | private let relationalOperatorANYOF = Hitch("ANYOF")
26 | private let relationalOperatorNONEOF = Hitch("NONEOF")
| |- warning: let 'relationalOperatorNONEOF' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'relationalOperatorNONEOF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | enum RelationalOperator {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
[34/83] Compiling Sextant FilterPathTokenPredicate.swift
[35/83] Compiling Sextant PredicatePathToken.swift
[36/83] Compiling Sextant PropertyPathTokenPredicate.swift
[37/83] Compiling Sextant ScanPredicate.swift
[38/83] Compiling Sextant WildcardPathTokenPredicate.swift
[39/83] Compiling Sextant ScanPathToken+Spanker.swift
[40/83] Compiling Sextant ScanPathToken.swift
[41/83] Compiling Sextant WildcardPathToken.swift
[42/83] Compiling Sextant ArrayPathTokenPredicate.swift
[43/83] Compiling Sextant FakePredicate.swift
[44/83] Compiling Sextant CharacterIndex.swift
[45/83] Compiling Sextant EvaluationContext.swift
[46/83] Compiling Sextant CompiledFilter.swift
[47/83] Compiling Sextant Evaluator.swift
[48/83] Compiling Sextant Filter.swift
[49/83] Compiling Sextant FilterCompiler.swift
[50/83] Compiling Sextant RootPath.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[51/83] Compiling Sextant ArrayIndexToken.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[52/83] Compiling Sextant ArrayPathToken.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[53/83] Compiling Sextant ArraySliceToken.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[54/83] Compiling Sextant FunctionPathToken.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[55/83] Compiling Sextant PathFunction+Spanker.swift
/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: add '@MainActor' to make let 'hitchDot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | final class FunctionPathToken: PathToken {
[56/83] Compiling Sextant PatternNode.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[57/83] Compiling Sextant StringNode.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[58/83] Compiling Sextant ValueNode.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[59/83] Compiling Sextant ArrayIndexOperation.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[60/83] Compiling Sextant ArraySliceOperation.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[61/83] Compiling Sextant Parameter.swift
/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: add '@MainActor' to make let 'boolHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'jsonHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'numberHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'pathHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'patternHitch' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'stringHitch' part of global actor 'MainActor'
| `- 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 |
[62/83] Compiling Sextant BooleanNode.swift
[63/83] Compiling Sextant ExpressionNode.swift
[64/83] Compiling Sextant JsonNode.swift
[65/83] Compiling Sextant NullNode.swift
[66/83] Compiling Sextant NumberNode.swift
[67/83] Compiling Sextant PathNode.swift
[68/83] Compiling Sextant PathFunction.swift
/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: add '@MainActor' to make let 'functionAVG' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSTDDEV' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSUM' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMIN' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMAX' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionCONCAT' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionLENGTH' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSIZE' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionAPPEND' part of global actor 'MainActor'
| `- 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 |
[69/83] Compiling Sextant PathToken+Spanker.swift
/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: add '@MainActor' to make let 'functionAVG' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSTDDEV' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSUM' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMIN' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMAX' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionCONCAT' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionLENGTH' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSIZE' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionAPPEND' part of global actor 'MainActor'
| `- 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 |
[70/83] Compiling Sextant PathToken.swift
/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: add '@MainActor' to make let 'functionAVG' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSTDDEV' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSUM' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMIN' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMAX' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionCONCAT' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionLENGTH' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSIZE' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionAPPEND' part of global actor 'MainActor'
| `- 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 |
[71/83] Compiling Sextant PropertyPathToken.swift
/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: add '@MainActor' to make let 'functionAVG' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSTDDEV' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSUM' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMIN' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMAX' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionCONCAT' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionLENGTH' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSIZE' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionAPPEND' part of global actor 'MainActor'
| `- 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 |
[72/83] Compiling Sextant RootPathToken.swift
/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: add '@MainActor' to make let 'functionAVG' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSTDDEV' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSUM' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMIN' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionMAX' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionCONCAT' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionLENGTH' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionSIZE' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make let 'functionAPPEND' part of global actor 'MainActor'
| `- 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 |
[73/83] Compiling Sextant ArrayIndexPath.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[74/83] Compiling Sextant CompiledPath.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[75/83] Compiling Sextant NullPath.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[76/83] Compiling Sextant ObjectPropertyPath.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[77/83] Compiling Sextant Path.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[78/83] Compiling Sextant PathCompiler.swift
/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 |
6 | struct NullPath: Path {
| `- note: consider making struct 'NullPath' conform to the 'Sendable' protocol
7 |
8 | let parentAny: JsonAny = nil
:
18 |
19 |
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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |
[79/83] Compiling Sextant Sextant+Internal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 |
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 |
/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 |
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |
/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 |
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
/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 |
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[80/83] Compiling Sextant Sextant+Many.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 |
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 |
/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 |
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |
/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 |
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
/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 |
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[81/83] Compiling Sextant Sextant+Single.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 |
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 |
/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 |
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |
/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 |
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
/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 |
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[82/83] Compiling Sextant Sextant+Update.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 |
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 |
/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 |
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |
/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 |
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
/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 |
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
[83/83] Compiling Sextant Sextant.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:11:5: warning: let 'nullHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 |
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 |
/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 |
11 | let nullHitch = Hitch("null")
| |- note: add '@MainActor' to make let 'nullHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |
/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 |
14 | let trueHitch = Hitch("true")
| |- warning: let 'trueHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'trueHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
/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 |
17 | let falseHitch = Hitch("false")
| |- warning: let 'falseHitch' is not concurrency-safe because non-'Sendable' type 'Hitch' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'falseHitch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 | extension JsonAny {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Hitch/Sources/Hitch/Hitch.swift:35:20: note: class 'Hitch' does not conform to the 'Sendable' protocol
33 | // Note: being a subclass of NSObject is required (BOO) due to runtime crash on Linux when storing Hitch values in a dictionary
34 | // See unit test testCastAnyToHitch().
35 | public final class Hitch: NSObject, Hitchable, ExpressibleByStringLiteral, Sequence, Comparable, Codable {
| `- note: class 'Hitch' does not conform to the 'Sendable' protocol
36 | public static let empty: Hitch = ""
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Sextant/Sextant.swift:191:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
188 | }
189 |
190 | public final class Sextant {
| `- note: class 'Sextant' does not conform to the 'Sendable' protocol
191 | public static let shared = Sextant()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Sextant' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 | private init() { }
193 |
Build complete! (16.40s)
Fetching https://github.com/KittyMac/Hitch.git
Fetching https://github.com/KittyMac/Spanker.git
Fetching https://github.com/KittyMac/Chronometer.git
Fetching https://github.com/apple/swift-argument-parser from cache
[1/195] Fetching chronometer
[175/1203] Fetching chronometer, spanker
[458/3702] Fetching chronometer, spanker, hitch
Fetched https://github.com/KittyMac/Chronometer.git from cache (1.09s)
Fetched https://github.com/KittyMac/Hitch.git from cache (1.09s)
Fetched https://github.com/KittyMac/Spanker.git from cache (1.12s)
Fetched https://github.com/apple/swift-argument-parser from cache (1.13s)
Computing version for https://github.com/KittyMac/Chronometer.git
Computed https://github.com/KittyMac/Chronometer.git at 0.1.14 (1.70s)
Computing version for https://github.com/KittyMac/Spanker.git
Computed https://github.com/KittyMac/Spanker.git at 0.2.53 (0.53s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.6.1 (0.48s)
Computing version for https://github.com/KittyMac/Hitch.git
Computed https://github.com/KittyMac/Hitch.git at 0.4.151 (0.53s)
Creating working copy for https://github.com/KittyMac/Spanker.git
Working copy of https://github.com/KittyMac/Spanker.git resolved at 0.2.53
Creating working copy for https://github.com/KittyMac/Chronometer.git
Working copy of https://github.com/KittyMac/Chronometer.git resolved at 0.1.14
Creating working copy for https://github.com/KittyMac/Hitch.git
Working copy of https://github.com/KittyMac/Hitch.git resolved at 0.4.151
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.6.1
Build complete.
{
"dependencies" : [
{
"identity" : "chronometer",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Chronometer.git"
},
{
"identity" : "hitch",
"requirement" : {
"range" : [
{
"lower_bound" : "0.4.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Hitch.git"
},
{
"identity" : "spanker",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.36",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/KittyMac/Spanker.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
}
],
"manifest_display_name" : "Sextant",
"name" : "Sextant",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Sextant",
"targets" : [
"Sextant"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SextantTests",
"module_type" : "SwiftTarget",
"name" : "SextantTests",
"path" : "Tests/SextantTests",
"sources" : [
"Jayway/ArrayIndexFilterTest.swift",
"Jayway/ArrayPathTokenTest.swift",
"Jayway/ArraySlicingTest.swift",
"Jayway/ComplianceTest.swift",
"Jayway/DeepScanTest.swift",
"Jayway/ExamplesTest.swift",
"Jayway/FilterCompilerTest.swift",
"Jayway/FilterParseTest.swift",
"Jayway/FilterTest.swift",
"Jayway/InlineFilterTest.swift",
"Jayway/JSONEntityPathFunctionTest.swift",
"Jayway/JsonPathComparisonFixesTest.swift",
"Jayway/JsonPathTest.swift",
"Jayway/MultiPropTest.swift",
"Jayway/NestedFunctionTest.swift",
"Jayway/NullHandlingTest.swift",
"Jayway/NumericPathFunctionTest.swift",
"Jayway/PathCompilerTest.swift",
"Jayway/PathTokenTest.swift",
"Jayway/PatternFlagTest.swift",
"Jayway/PerformanceTest.swift",
"Jayway/PredicatePathTokenTest.swift",
"Jayway/PropertyPathTokenTest.swift",
"Jayway/RegexpEvaluatorTest.swift",
"Jayway/ReturnTypeTests.swift",
"Jayway/ScanPathTokenTest.swift",
"Jayway/ThreadedTest.swift",
"Jayway/UpdateTest.swift",
"Tests.swift",
"TestsBase.swift"
],
"target_dependencies" : [
"Sextant"
],
"type" : "test"
},
{
"c99name" : "Sextant",
"module_type" : "SwiftTarget",
"name" : "Sextant",
"path" : "Sources/Sextant",
"product_dependencies" : [
"Hitch",
"Spanker",
"Chronometer"
],
"product_memberships" : [
"Sextant"
],
"sources" : [
"Internal/CharacterIndex.swift",
"Internal/EvaluationContext.swift",
"Internal/Filter/CompiledFilter.swift",
"Internal/Filter/Evaluator.swift",
"Internal/Filter/Filter.swift",
"Internal/Filter/FilterCompiler.swift",
"Internal/Filter/LogicalExpressionNode.swift",
"Internal/Filter/LogicalOperator.swift",
"Internal/Filter/PatternFlags.swift",
"Internal/Filter/PredicateContext.swift",
"Internal/Filter/RelationalExpressionNode.swift",
"Internal/Filter/RelationalOperator.swift",
"Internal/Filter/ValueNode/BooleanNode.swift",
"Internal/Filter/ValueNode/ExpressionNode.swift",
"Internal/Filter/ValueNode/JsonNode.swift",
"Internal/Filter/ValueNode/NullNode.swift",
"Internal/Filter/ValueNode/NumberNode.swift",
"Internal/Filter/ValueNode/PathNode.swift",
"Internal/Filter/ValueNode/PatternNode.swift",
"Internal/Filter/ValueNode/StringNode.swift",
"Internal/Filter/ValueNode/ValueNode.swift",
"Internal/Operation/ArrayIndexOperation.swift",
"Internal/Operation/ArraySliceOperation.swift",
"Internal/Parameter.swift",
"Internal/Path/ArrayIndexPath.swift",
"Internal/Path/CompiledPath.swift",
"Internal/Path/NullPath.swift",
"Internal/Path/ObjectPropertyPath.swift",
"Internal/Path/Path.swift",
"Internal/Path/PathCompiler.swift",
"Internal/Path/RootPath.swift",
"Internal/PathToken/ArrayIndexToken.swift",
"Internal/PathToken/ArrayPathToken.swift",
"Internal/PathToken/ArraySliceToken.swift",
"Internal/PathToken/FunctionPathToken.swift",
"Internal/PathToken/PathFunction+Spanker.swift",
"Internal/PathToken/PathFunction.swift",
"Internal/PathToken/PathToken+Spanker.swift",
"Internal/PathToken/PathToken.swift",
"Internal/PathToken/PropertyPathToken.swift",
"Internal/PathToken/RootPathToken.swift",
"Internal/PathToken/ScanPathToken+Spanker.swift",
"Internal/PathToken/ScanPathToken.swift",
"Internal/PathToken/WildcardPathToken.swift",
"Internal/ScanPredicate/ArrayPathTokenPredicate.swift",
"Internal/ScanPredicate/FakePredicate.swift",
"Internal/ScanPredicate/FilterPathTokenPredicate.swift",
"Internal/ScanPredicate/PredicatePathToken.swift",
"Internal/ScanPredicate/PropertyPathTokenPredicate.swift",
"Internal/ScanPredicate/ScanPredicate.swift",
"Internal/ScanPredicate/WildcardPathTokenPredicate.swift",
"Sextant+Internal.swift",
"Sextant+Many.swift",
"Sextant+Single.swift",
"Sextant+Update.swift",
"Sextant.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.