Build Information
Successful build of swift-composable-architecture, reference main (8730c8
), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 18:26:39 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1138/1182] Compiling ComposableArchitecture Debug.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:135:31: warning: capture of non-sendable type 'Root.Type' in an isolated closure
133 | }
134 | }
135 | case let .run(priority, operation):
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
136 | withEscapedDependencies { continuation in
137 | let task = Task(priority: priority) { @MainActor [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Core.swift:169:17: warning: capture of non-sendable type 'Root.Type' in an isolated closure
167 | }
168 | )
169 | self?.effectCancellables[uuid] = nil
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
170 | }
171 | tasks.withValue { $0.append(task) }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:47:53: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
45 | .flatMap { value -> AnyPublisher<Action, Never> in
46 | throttleState.withValue {
47 | guard let throttleTime = $0.times[id] as! S.SchedulerTimeType? else {
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
48 | $0.times[id] = scheduler.now
49 | $0.values[id] = nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Effects/Throttle.swift:70:48: warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
68 | receiveOutput: { _ in
69 | throttleState.withValue {
70 | $0.times[id] = scheduler.now
| `- warning: capture of non-sendable type 'S.SchedulerTimeType.Type' in an isolated closure
71 | $0.values[id] = nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:141:5: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
139 | private let cancellable = LockIsolated<(any Cancellable)?>(nil)
140 |
141 | init(
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
142 | callback: @escaping @Sendable (Effect<Output>.Subscriber) -> any Cancellable,
143 | downstream: Downstream
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:31: warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-sendable type 'Downstream.Type' in an isolated closure
152 | )
153 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:181:19: warning: capture of non-sendable type 'Root.Type' in an isolated closure
179 | let keyPath = keyPath.unsafeSendable()
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:182:23: warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
182 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
183 | )
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:179:11: warning: capture of non-sendable type 'Root.Type' in an isolated closure
177 | dynamicMember keyPath: WritableKeyPath<Root, Value>
178 | ) -> AnyCasePath<BindingAction, Value> where Root: ObservableState {
179 | let keyPath = keyPath.unsafeSendable()
| `- warning: capture of non-sendable type 'Root.Type' in an isolated closure
180 | return AnyCasePath(
181 | embed: { .set(keyPath, $0) },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:284:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
282 | extension BindableAction {
283 | public var binding: BindingAction<State>? {
284 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:569:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
567 | observe: toViewState,
568 | send: fromViewAction,
569 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
570 | )
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:590:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
588 | store,
589 | observe: toViewState,
590 | removeDuplicates: ==
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
591 | )
592 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:696:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
694 | observe: toViewState,
695 | send: fromViewAction,
696 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
697 | content: content,
698 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:726:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
724 | store,
725 | observe: toViewState,
726 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
727 | content: content,
728 | file: file,
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1165/1182] Emitting module ComposableArchitecture
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:176:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
174 | >(
175 | _ toElementsState: WritableKeyPath<State, IdentifiedArray<ID, ElementState>>,
176 | action toElementAction: AnyCasePath<Action, (ID, ElementAction)>,
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
177 | @ReducerBuilder<ElementState, ElementAction> element: () -> Element,
178 | fileID: StaticString = #fileID,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:176:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
174 | >(
175 | _ toElementsState: WritableKeyPath<State, IdentifiedArray<ID, ElementState>>,
176 | action toElementAction: AnyCasePath<Action, (ID, ElementAction)>,
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
177 | @ReducerBuilder<ElementState, ElementAction> element: () -> Element,
178 | fileID: StaticString = #fileID,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:386:17: warning: capture of non-sendable type 'Child.Type' in an isolated closure
384 | return self.child
385 | .reduce(into: &childState, action: childAction)
386 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: capture of non-sendable type 'Child.Type' in an isolated closure
387 |
388 | case let .keyPath(toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:391:17: warning: capture of non-sendable type 'Child.Type' in an isolated closure
389 | return self.child
390 | .reduce(into: &state[keyPath: toChildState], action: childAction)
391 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: capture of non-sendable type 'Child.Type' in an isolated closure
392 | }
393 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:176:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
174 | >(
175 | _ toElementsState: WritableKeyPath<State, IdentifiedArray<ID, ElementState>>,
176 | action toElementAction: AnyCasePath<Action, (ID, ElementAction)>,
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
177 | @ReducerBuilder<ElementState, ElementAction> element: () -> Element,
178 | fileID: StaticString = #fileID,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:176:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
174 | >(
175 | _ toElementsState: WritableKeyPath<State, IdentifiedArray<ID, ElementState>>,
176 | action toElementAction: AnyCasePath<Action, (ID, ElementAction)>,
| `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
177 | @ReducerBuilder<ElementState, ElementAction> element: () -> Element,
178 | fileID: StaticString = #fileID,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:386:17: warning: capture of non-sendable type 'Child.Type' in an isolated closure
384 | return self.child
385 | .reduce(into: &childState, action: childAction)
386 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: capture of non-sendable type 'Child.Type' in an isolated closure
387 |
388 | case let .keyPath(toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:391:17: warning: capture of non-sendable type 'Child.Type' in an isolated closure
389 | return self.child
390 | .reduce(into: &state[keyPath: toChildState], action: childAction)
391 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: capture of non-sendable type 'Child.Type' in an isolated closure
392 | }
393 | }
[1167/1182] Compiling ComposableArchitecture SwitchStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1168/1182] Compiling ComposableArchitecture WithViewStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1169/1182] Compiling ComposableArchitecture TestStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1170/1182] Compiling ComposableArchitecture AlertStateUIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1171/1182] Compiling ComposableArchitecture IfLetUIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1172/1182] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1173/1182] Compiling ComposableArchitecture ViewStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[1174/1182] Compiling ComposableArchitecture resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1980:28: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1978 | await self.receive(
1979 | AnyCasePath(
1980 | embed: { actionCase($0) },
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1982:11: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1980 | embed: { actionCase($0) },
1981 | extract: { action in
1982 | action[case: actionCase].flatMap { $0 == value ? $0 : nil }
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1983 | }
1984 | ),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/TestStore.swift:1968:7: warning: capture of non-sendable type 'Action.Type' in an isolated closure
1966 | @available(iOS 16, macOS 13, tvOS 16, watchOS 9, *)
1967 | public func receive<Value: Equatable & Sendable>(
1968 | _ actionCase: _SendableCaseKeyPath<Action, Value>,
| `- warning: capture of non-sendable type 'Action.Type' in an isolated closure
1969 | _ value: Value,
1970 | timeout duration: Duration,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:680:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
678 | self.init(
679 | store: store._scope(state: toViewState, action: fromViewAction),
680 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
681 | content: content,
682 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/WithViewStore.swift:768:25: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
766 | self.init(
767 | store: store._scope(state: toViewState, action: { $0 }),
768 | removeDuplicates: ==,
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
769 | content: content,
770 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:596:62: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
594 | observe toViewState: @escaping (_ state: State) -> ViewState
595 | ) {
596 | self.init(store, observe: toViewState, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
597 | }
598 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/ViewStore.swift:617:84: warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
615 | send fromViewAction: @escaping (_ viewAction: ViewAction) -> Action
616 | ) {
617 | self.init(store, observe: toViewState, send: fromViewAction, removeDuplicates: ==)
| |- warning: sending '$base$' risks causing data races [#SendingRisksDataRace]
| `- note: task-isolated '$base$' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
618 | }
619 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
Build complete! (82.45s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/pointfreeco/swift-navigation
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/pointfreeco/swift-macro-testing
Fetching https://github.com/pointfreeco/swift-perception
Fetching https://github.com/swiftlang/swift-syntax
[1/2082] Fetching swift-docc-plugin
[85/3493] Fetching swift-docc-plugin, swift-perception
[297/6762] Fetching swift-docc-plugin, swift-perception, swift-sharing
[298/7670] Fetching swift-docc-plugin, swift-perception, swift-sharing, swift-macro-testing
[2443/13137] Fetching swift-docc-plugin, swift-perception, swift-sharing, swift-macro-testing, xctest-dynamic-overlay
[2588/58545] Fetching swift-docc-plugin, swift-perception, swift-sharing, swift-macro-testing, xctest-dynamic-overlay, swift-navigation
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.37s)
[33099/53078] Fetching swift-docc-plugin, swift-perception, swift-sharing, swift-macro-testing, swift-navigation
Fetching https://github.com/pointfreeco/swift-identified-collections
[53079/124002] Fetching swift-docc-plugin, swift-perception, swift-sharing, swift-macro-testing, swift-navigation, swift-syntax
Fetched https://github.com/pointfreeco/swift-navigation from cache (1.98s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.98s)
[19064/76512] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax
Fetching https://github.com/pointfreeco/swift-dependencies
Fetching https://github.com/pointfreeco/swift-custom-dump
[24030/78046] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax, swift-identified-collections
Fetched https://github.com/pointfreeco/swift-identified-collections from cache (1.06s)
[73676/76512] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax
Fetching https://github.com/pointfreeco/swift-concurrency-extras
[76513/81093] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax, swift-custom-dump
[79766/87342] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax, swift-custom-dump, swift-dependencies
[86656/88203] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax, swift-custom-dump, swift-dependencies, swift-concurrency-extras
Fetched https://github.com/pointfreeco/swift-dependencies from cache (1.18s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (1.18s)
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/combine-schedulers
[76762/77373] Fetching swift-perception, swift-sharing, swift-macro-testing, swift-syntax, swift-concurrency-extras
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (0.87s)
Fetching https://github.com/apple/swift-collections
Fetched https://github.com/pointfreeco/swift-sharing from cache (3.37s)
Fetched https://github.com/pointfreeco/swift-macro-testing from cache (3.37s)
Fetched https://github.com/swiftlang/swift-syntax from cache (3.37s)
Fetched https://github.com/pointfreeco/swift-perception from cache (3.37s)
[1/4394] Fetching swift-case-paths
[89/6804] Fetching swift-case-paths, combine-schedulers
[4847/23444] Fetching swift-case-paths, combine-schedulers, swift-collections
Fetched https://github.com/pointfreeco/combine-schedulers from cache (0.96s)
[4727/21034] Fetching swift-case-paths, swift-collections
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.96s)
[500/16640] Fetching swift-collections
Fetched https://github.com/apple/swift-collections from cache (1.74s)
Computing version for https://github.com/pointfreeco/swift-navigation
Computed https://github.com/pointfreeco/swift-navigation at 2.3.1 (5.53s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.42s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (0.45s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.0.3 (0.43s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.3.1 (0.43s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.7.1 (2.91s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.46s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.0 (0.52s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 1.6.0 (0.43s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.4 (1.87s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3414] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.10s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.68s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (0.57s)
Computing version for https://github.com/pointfreeco/swift-macro-testing
Computed https://github.com/pointfreeco/swift-macro-testing at 0.6.3 (0.41s)
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/13798] Fetching swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (2.36s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.4 (2.79s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.9.2 (0.42s)
Fetching https://github.com/pointfreeco/swift-clocks
[1/1292] Fetching swift-clocks
Fetched https://github.com/pointfreeco/swift-clocks from cache (0.96s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.0.6 (1.40s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.5.2 (0.41s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.4
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.7.1
Creating working copy for https://github.com/pointfreeco/swift-navigation
Working copy of https://github.com/pointfreeco/swift-navigation resolved at 2.3.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/pointfreeco/swift-macro-testing
Working copy of https://github.com/pointfreeco/swift-macro-testing resolved at 0.6.3
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.0.6
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.3.1
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 1.0.3
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
Creating working copy for https://github.com/pointfreeco/swift-sharing
Working copy of https://github.com/pointfreeco/swift-sharing resolved at 2.5.2
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.4
Creating working copy for https://github.com/pointfreeco/swift-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.9.2
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.0
Creating working copy for https://github.com/pointfreeco/swift-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 1.6.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
Build complete.
{
"dependencies" : [
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections"
},
{
"identity" : "combine-schedulers",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/combine-schedulers"
},
{
"identity" : "swift-case-paths",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-case-paths"
},
{
"identity" : "swift-concurrency-extras",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-concurrency-extras"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump"
},
{
"identity" : "swift-dependencies",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-dependencies"
},
{
"identity" : "swift-identified-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-identified-collections"
},
{
"identity" : "swift-macro-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-macro-testing"
},
{
"identity" : "swift-navigation",
"requirement" : {
"range" : [
{
"lower_bound" : "2.3.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-navigation"
},
{
"identity" : "swift-perception",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-perception"
},
{
"identity" : "swift-sharing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.2",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-sharing"
},
{
"identity" : "xctest-dynamic-overlay",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-docc-plugin"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "509.0.0",
"upper_bound" : "602.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
}
],
"manifest_display_name" : "swift-composable-architecture",
"name" : "swift-composable-architecture",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "ComposableArchitecture",
"targets" : [
"ComposableArchitecture"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ComposableArchitectureMacros",
"targets" : [
"ComposableArchitectureMacros"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "ComposableArchitectureTests",
"module_type" : "SwiftTarget",
"name" : "ComposableArchitectureTests",
"path" : "Tests/ComposableArchitectureTests",
"product_dependencies" : [
"IssueReportingTestSupport"
],
"sources" : [
"BindableStoreTests.swift",
"BindingLocalTests.swift",
"CompatibilityTests.swift",
"ComposableArchitectureTests.swift",
"CurrentValueRelayTests.swift",
"DebugTests.swift",
"DependencyKeyWritingReducerTests.swift",
"EffectCancellationIsolationTests.swift",
"EffectCancellationTests.swift",
"EffectDebounceTests.swift",
"EffectFailureTests.swift",
"EffectOperationTests.swift",
"EffectRunTests.swift",
"EffectTests.swift",
"EnumReducerMacroTests.swift",
"Internal/BaseTCATestCase.swift",
"Internal/TestHelpers.swift",
"MacroConformanceTests.swift",
"MacroTests.swift",
"MemoryManagementTests.swift",
"ObservableStateEnumMacroTests.swift",
"ObservableTests.swift",
"ReducerBuilderTests.swift",
"ReducerTests.swift",
"Reducers/BindingReducerTests.swift",
"Reducers/ForEachReducerTests.swift",
"Reducers/IfCaseLetReducerTests.swift",
"Reducers/IfLetReducerTests.swift",
"Reducers/OnChangeReducerTests.swift",
"Reducers/PresentationReducerTests.swift",
"Reducers/StackReducerTests.swift",
"RuntimeWarningTests.swift",
"ScopeCacheTests.swift",
"ScopeLoggerTests.swift",
"ScopeTests.swift",
"StoreLifetimeTests.swift",
"StorePerceptionTests.swift",
"StoreTests.swift",
"TaskCancellationTests.swift",
"TaskResultTests.swift",
"TestStoreFailureTests.swift",
"TestStoreNonExhaustiveTests.swift",
"TestStoreTests.swift",
"ThrottleTests.swift",
"ViewStoreTests.swift"
],
"target_dependencies" : [
"ComposableArchitecture"
],
"type" : "test"
},
{
"c99name" : "ComposableArchitectureMacrosTests",
"module_type" : "SwiftTarget",
"name" : "ComposableArchitectureMacrosTests",
"path" : "Tests/ComposableArchitectureMacrosTests",
"product_dependencies" : [
"MacroTesting"
],
"sources" : [
"MacroBaseTestCase.swift",
"ObservableStateMacroTests.swift",
"PresentsMacroTests.swift",
"ReducerMacroTests.swift",
"ViewActionMacroTests.swift"
],
"target_dependencies" : [
"ComposableArchitectureMacros"
],
"type" : "test"
},
{
"c99name" : "ComposableArchitectureMacros",
"module_type" : "SwiftTarget",
"name" : "ComposableArchitectureMacros",
"path" : "Sources/ComposableArchitectureMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"ComposableArchitecture",
"ComposableArchitectureMacros"
],
"sources" : [
"Availability.swift",
"Extensions.swift",
"ObservableStateMacro.swift",
"Plugins.swift",
"PresentsMacro.swift",
"ReducerMacro.swift",
"ViewActionMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "ComposableArchitecture",
"module_type" : "SwiftTarget",
"name" : "ComposableArchitecture",
"path" : "Sources/ComposableArchitecture",
"product_dependencies" : [
"CasePaths",
"CombineSchedulers",
"ConcurrencyExtras",
"CustomDump",
"Dependencies",
"DependenciesMacros",
"IdentifiedCollections",
"IssueReporting",
"OrderedCollections",
"Perception",
"Sharing",
"SwiftUINavigation",
"UIKitNavigation"
],
"product_memberships" : [
"ComposableArchitecture"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CaseReducer.swift",
"Core.swift",
"Dependencies/Dismiss.swift",
"Dependencies/IsPresented.swift",
"Effect.swift",
"Effects/Animation.swift",
"Effects/Cancellation.swift",
"Effects/Debounce.swift",
"Effects/Publisher.swift",
"Effects/TaskResult.swift",
"Effects/Throttle.swift",
"Internal/AreOrderedSetsDuplicates.swift",
"Internal/AssumeIsolated.swift",
"Internal/Box.swift",
"Internal/Create.swift",
"Internal/CurrentValueRelay.swift",
"Internal/Debug.swift",
"Internal/DefaultSubscript.swift",
"Internal/Deprecations.swift",
"Internal/DispatchQueue.swift",
"Internal/EffectActions.swift",
"Internal/EphemeralState.swift",
"Internal/Exports.swift",
"Internal/HashableStaticString.swift",
"Internal/KeyPath+Sendable.swift",
"Internal/Locking.swift",
"Internal/Logger.swift",
"Internal/NavigationID.swift",
"Internal/NotificationName.swift",
"Internal/OpenExistential.swift",
"Internal/PresentationID.swift",
"Internal/ReturningLastNonNilValue.swift",
"Internal/RuntimeWarnings.swift",
"Internal/StackIDGenerator.swift",
"Macros.swift",
"Observation/Alert+Observation.swift",
"Observation/Binding+Observation.swift",
"Observation/IdentifiedArray+Observation.swift",
"Observation/NavigationStack+Observation.swift",
"Observation/ObservableState.swift",
"Observation/ObservationStateRegistrar.swift",
"Observation/Store+Observation.swift",
"Observation/ViewAction.swift",
"Reducer.swift",
"Reducer/ReducerBuilder.swift",
"Reducer/Reducers/BindingReducer.swift",
"Reducer/Reducers/CombineReducers.swift",
"Reducer/Reducers/DebugReducer.swift",
"Reducer/Reducers/DependencyKeyWritingReducer.swift",
"Reducer/Reducers/EmptyReducer.swift",
"Reducer/Reducers/ForEachReducer.swift",
"Reducer/Reducers/IfCaseLetReducer.swift",
"Reducer/Reducers/IfLetReducer.swift",
"Reducer/Reducers/OnChange.swift",
"Reducer/Reducers/Optional.swift",
"Reducer/Reducers/PresentationReducer.swift",
"Reducer/Reducers/Reduce.swift",
"Reducer/Reducers/Scope.swift",
"Reducer/Reducers/SignpostReducer.swift",
"Reducer/Reducers/StackReducer.swift",
"Sharing/AppStorageKeyPathKey.swift",
"Store.swift",
"SwiftUI/Alert.swift",
"SwiftUI/Binding.swift",
"SwiftUI/ConfirmationDialog.swift",
"SwiftUI/Deprecated/ActionSheet.swift",
"SwiftUI/Deprecated/LegacyAlert.swift",
"SwiftUI/Deprecated/NavigationLinkStore.swift",
"SwiftUI/ForEachStore.swift",
"SwiftUI/FullScreenCover.swift",
"SwiftUI/IfLetStore.swift",
"SwiftUI/NavigationDestination.swift",
"SwiftUI/NavigationStackStore.swift",
"SwiftUI/Popover.swift",
"SwiftUI/PresentationModifier.swift",
"SwiftUI/Sheet.swift",
"SwiftUI/SwitchStore.swift",
"SwiftUI/WithViewStore.swift",
"TestStore.swift",
"UIKit/AlertStateUIKit.swift",
"UIKit/IfLetUIKit.swift",
"UIKit/NavigationStackControllerUIKit.swift",
"ViewStore.swift"
],
"target_dependencies" : [
"ComposableArchitectureMacros"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.