Build Information
Failed to build Exhaust, reference v0.5.5 (6468fb), with Swift 6.3 for macOS (SPM) on 8 May 2026 03:38:31 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
24 | Gen.zip(
25 | Gen.chooseBits(),
26 | Gen.chooseBits()
| `- error: cannot find 'Gen' in scope
27 | ).mapped(
28 | forward: { high, low in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+LargeNumericGenerators.swift:46:9: error: cannot find 'Gen' in scope
44 | /// ```
45 | static func int128() -> ReflectiveGenerator<Int128> {
46 | Gen.zip(
| `- error: cannot find 'Gen' in scope
47 | Gen.chooseBits(),
48 | Gen.chooseBits()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+LargeNumericGenerators.swift:47:13: error: cannot find 'Gen' in scope
45 | static func int128() -> ReflectiveGenerator<Int128> {
46 | Gen.zip(
47 | Gen.chooseBits(),
| `- error: cannot find 'Gen' in scope
48 | Gen.chooseBits()
49 | ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+LargeNumericGenerators.swift:48:13: error: cannot find 'Gen' in scope
46 | Gen.zip(
47 | Gen.chooseBits(),
48 | Gen.chooseBits()
| `- error: cannot find 'Gen' in scope
49 | ).mapped(
50 | forward: { high, low in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:17:9: error: cannot find 'Gen' in scope
15 | /// ```
16 | static func just(_ value: Value) -> ReflectiveGenerator<Value> {
17 | Gen.just(value)
| `- error: cannot find 'Gen' in scope
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:26:9: error: cannot find 'Gen' in scope
24 | /// ```
25 | static func bool() -> ReflectiveGenerator<Bool> {
26 | Gen.choose(in: UInt8(0) ... 1, scaling: .constant)
| `- error: cannot find 'Gen' in scope
27 | .mapped(
28 | forward: { $0 == 1 },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:26:50: error: cannot infer contextual base in reference to member 'constant'
24 | /// ```
25 | static func bool() -> ReflectiveGenerator<Bool> {
26 | Gen.choose(in: UInt8(0) ... 1, scaling: .constant)
| `- error: cannot infer contextual base in reference to member 'constant'
27 | .mapped(
28 | forward: { $0 == 1 },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:44:9: error: cannot find 'Gen' in scope
42 | column: UInt = #column
43 | ) -> ReflectiveGenerator<Value> {
44 | Gen.pick(choices: generators.map { (1, $0) }, fileID: fileID, line: line, column: column)
| `- error: cannot find 'Gen' in scope
45 | }
46 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:58:9: error: cannot find 'Gen' in scope
56 | column: UInt = #column
57 | ) -> ReflectiveGenerator<Value> {
58 | Gen.pick(choices: choices.map { ($0.0, $0.1) }, fileID: fileID, line: line, column: column)
| `- error: cannot find 'Gen' in scope
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:73:9: error: cannot find 'Gen' in scope
71 | column: UInt = #column
72 | ) -> ReflectiveGenerator<Value> {
73 | Gen.pick(choices: generators.map { (1, $0) }, fileID: fileID, line: line, column: column)
| `- error: cannot find 'Gen' in scope
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:88:9: error: cannot find 'Gen' in scope
86 | column: UInt = #column
87 | ) -> ReflectiveGenerator<Value> {
88 | Gen.pick(choices: choices, fileID: fileID, line: line, column: column)
| `- error: cannot find 'Gen' in scope
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:99:9: error: cannot find 'Gen' in scope
97 | /// ```
98 | func optional() -> ReflectiveGenerator<Value?> {
99 | Gen.pick(choices: [
| `- error: cannot find 'Gen' in scope
100 | (1, Gen.just(.none)),
101 | (5, asOptional()),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:100:17: error: cannot find 'Gen' in scope
98 | func optional() -> ReflectiveGenerator<Value?> {
99 | Gen.pick(choices: [
100 | (1, Gen.just(.none)),
| `- error: cannot find 'Gen' in scope
101 | (5, asOptional()),
102 | ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:100:27: error: cannot infer contextual base in reference to member 'none'
98 | func optional() -> ReflectiveGenerator<Value?> {
99 | Gen.pick(choices: [
100 | (1, Gen.just(.none)),
| `- error: cannot infer contextual base in reference to member 'none'
101 | (5, asOptional()),
102 | ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:128:9: error: cannot find 'Gen' in scope
126 | where Value == Result<Success, Failure>
127 | {
128 | Gen.pick(choices: [
| `- error: cannot find 'Gen' in scope
129 | (1, Gen.contramap(
130 | { (result: Result<Success, Failure>) throws -> Success in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:129:17: error: cannot find 'Gen' in scope
127 | {
128 | Gen.pick(choices: [
129 | (1, Gen.contramap(
| `- error: cannot find 'Gen' in scope
130 | { (result: Result<Success, Failure>) throws -> Success in
131 | guard case let .success(value) = result else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:132:31: error: cannot find 'Interpreters' in scope
130 | { (result: Result<Success, Failure>) throws -> Success in
131 | guard case let .success(value) = result else {
132 | throw Interpreters.ReflectionError.contramapWasWrongType
| `- error: cannot find 'Interpreters' in scope
133 | }
134 | return value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:138:17: error: cannot find 'Gen' in scope
136 | success._map { Result<Success, Failure>.success($0) }
137 | )),
138 | (1, Gen.contramap(
| `- error: cannot find 'Gen' in scope
139 | { (result: Result<Success, Failure>) throws -> Failure in
140 | guard case let .failure(error) = result else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:141:31: error: cannot find 'Interpreters' in scope
139 | { (result: Result<Success, Failure>) throws -> Failure in
140 | guard case let .failure(error) = result else {
141 | throw Interpreters.ReflectionError.contramapWasWrongType
| `- error: cannot find 'Interpreters' in scope
142 | }
143 | return error
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:136:25: error: value of type 'ReflectiveGenerator<Success>' (aka 'FreerMonad<ReflectiveOperation, Success>') has no member '_map'
134 | return value
135 | },
136 | success._map { Result<Success, Failure>.success($0) }
| `- error: value of type 'ReflectiveGenerator<Success>' (aka 'FreerMonad<ReflectiveOperation, Success>') has no member '_map'
137 | )),
138 | (1, Gen.contramap(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Miscellaneous.swift:145:25: error: value of type 'ReflectiveGenerator<Failure>' (aka 'FreerMonad<ReflectiveOperation, Failure>') has no member '_map'
143 | return error
144 | },
145 | failure._map { Result<Success, Failure>.failure($0) }
| `- error: value of type 'ReflectiveGenerator<Failure>' (aka 'FreerMonad<ReflectiveOperation, Failure>') has no member '_map'
146 | )),
147 | ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:30:21: error: cannot find 'Gen' in scope
28 | if let range {
29 | return if let scaling {
30 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
31 | } else if range == -Float16.greatestFiniteMagnitude ... Float16.greatestFiniteMagnitude {
32 | Gen.choose(in: range, scaling: Float16.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:32:21: error: cannot find 'Gen' in scope
30 | Gen.choose(in: range, scaling: scaling)
31 | } else if range == -Float16.greatestFiniteMagnitude ... Float16.greatestFiniteMagnitude {
32 | Gen.choose(in: range, scaling: Float16.defaultScaling)
| `- error: cannot find 'Gen' in scope
33 | } else {
34 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:34:21: error: cannot find 'Gen' in scope
32 | Gen.choose(in: range, scaling: Float16.defaultScaling)
33 | } else {
34 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
35 | }
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:37:20: error: cannot find 'Gen' in scope
35 | }
36 | }
37 | return Gen.choose(
| `- error: cannot find 'Gen' in scope
38 | in: nil as ClosedRange<Float16>?,
39 | type: Float16.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:41:62: error: value of type 'SizeScaling<Float16>' has no member 'erased'
39 | type: Float16.self,
40 | isRangeExplicit: false,
41 | scaling: (scaling ?? Float16.defaultScaling).erased
| `- error: value of type 'SizeScaling<Float16>' has no member 'erased'
42 | )
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:69:17: error: cannot find 'Gen' in scope
67 | if let range {
68 | return if let scaling {
69 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
70 | } else if range == -Double.greatestFiniteMagnitude ... Double.greatestFiniteMagnitude {
71 | Gen.choose(in: range, scaling: Double.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:71:17: error: cannot find 'Gen' in scope
69 | Gen.choose(in: range, scaling: scaling)
70 | } else if range == -Double.greatestFiniteMagnitude ... Double.greatestFiniteMagnitude {
71 | Gen.choose(in: range, scaling: Double.defaultScaling)
| `- error: cannot find 'Gen' in scope
72 | } else {
73 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:73:17: error: cannot find 'Gen' in scope
71 | Gen.choose(in: range, scaling: Double.defaultScaling)
72 | } else {
73 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
74 | }
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:76:16: error: cannot find 'Gen' in scope
74 | }
75 | }
76 | return Gen.choose(
| `- error: cannot find 'Gen' in scope
77 | in: nil as ClosedRange<Double>?,
78 | type: Double.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:80:57: error: value of type 'SizeScaling<Double>' has no member 'erased'
78 | type: Double.self,
79 | isRangeExplicit: false,
80 | scaling: (scaling ?? Double.defaultScaling).erased
| `- error: value of type 'SizeScaling<Double>' has no member 'erased'
81 | )
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:97:17: error: cannot find 'Gen' in scope
95 | if let range {
96 | return if let scaling {
97 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
98 | } else if range == -Float.greatestFiniteMagnitude ... Float.greatestFiniteMagnitude {
99 | Gen.choose(in: range, scaling: Float.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:99:17: error: cannot find 'Gen' in scope
97 | Gen.choose(in: range, scaling: scaling)
98 | } else if range == -Float.greatestFiniteMagnitude ... Float.greatestFiniteMagnitude {
99 | Gen.choose(in: range, scaling: Float.defaultScaling)
| `- error: cannot find 'Gen' in scope
100 | } else {
101 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:101:17: error: cannot find 'Gen' in scope
99 | Gen.choose(in: range, scaling: Float.defaultScaling)
100 | } else {
101 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:104:16: error: cannot find 'Gen' in scope
102 | }
103 | }
104 | return Gen.choose(
| `- error: cannot find 'Gen' in scope
105 | in: nil as ClosedRange<Float>?,
106 | type: Float.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:108:56: error: value of type 'SizeScaling<Float>' has no member 'erased'
106 | type: Float.self,
107 | isRangeExplicit: false,
108 | scaling: (scaling ?? Float.defaultScaling).erased
| `- error: value of type 'SizeScaling<Float>' has no member 'erased'
109 | )
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:164:17: error: cannot find 'Gen' in scope
162 | if let range {
163 | if let scaling {
164 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
165 | } else if range == UInt8.min ... UInt8.max {
166 | Gen.choose(in: range, scaling: UInt8.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:166:17: error: cannot find 'Gen' in scope
164 | Gen.choose(in: range, scaling: scaling)
165 | } else if range == UInt8.min ... UInt8.max {
166 | Gen.choose(in: range, scaling: UInt8.defaultScaling)
| `- error: cannot find 'Gen' in scope
167 | } else {
168 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:168:17: error: cannot find 'Gen' in scope
166 | Gen.choose(in: range, scaling: UInt8.defaultScaling)
167 | } else {
168 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
169 | }
170 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:171:13: error: cannot find 'Gen' in scope
169 | }
170 | } else {
171 | Gen.choose(in: UInt8.min ... UInt8.max, scaling: scaling ?? UInt8.defaultScaling)
| `- error: cannot find 'Gen' in scope
172 | }
173 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:201:17: error: cannot find 'Gen' in scope
199 | if let range {
200 | if let scaling {
201 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
202 | } else if range == UInt16.min ... UInt16.max {
203 | Gen.choose(in: range, scaling: UInt16.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:203:17: error: cannot find 'Gen' in scope
201 | Gen.choose(in: range, scaling: scaling)
202 | } else if range == UInt16.min ... UInt16.max {
203 | Gen.choose(in: range, scaling: UInt16.defaultScaling)
| `- error: cannot find 'Gen' in scope
204 | } else {
205 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:205:17: error: cannot find 'Gen' in scope
203 | Gen.choose(in: range, scaling: UInt16.defaultScaling)
204 | } else {
205 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
206 | }
207 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:208:13: error: cannot find 'Gen' in scope
206 | }
207 | } else {
208 | Gen.choose(in: UInt16.min ... UInt16.max, scaling: scaling ?? UInt16.defaultScaling)
| `- error: cannot find 'Gen' in scope
209 | }
210 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:238:17: error: cannot find 'Gen' in scope
236 | if let range {
237 | if let scaling {
238 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
239 | } else if range == UInt32.min ... UInt32.max {
240 | Gen.choose(in: range, scaling: UInt32.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:240:17: error: cannot find 'Gen' in scope
238 | Gen.choose(in: range, scaling: scaling)
239 | } else if range == UInt32.min ... UInt32.max {
240 | Gen.choose(in: range, scaling: UInt32.defaultScaling)
| `- error: cannot find 'Gen' in scope
241 | } else {
242 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:242:17: error: cannot find 'Gen' in scope
240 | Gen.choose(in: range, scaling: UInt32.defaultScaling)
241 | } else {
242 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
243 | }
244 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:245:13: error: cannot find 'Gen' in scope
243 | }
244 | } else {
245 | Gen.choose(in: UInt32.min ... UInt32.max, scaling: scaling ?? UInt32.defaultScaling)
| `- error: cannot find 'Gen' in scope
246 | }
247 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:275:17: error: cannot find 'Gen' in scope
273 | if let range {
274 | if let scaling {
275 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
276 | } else if range == UInt64.min ... UInt64.max {
277 | Gen.choose(in: range, scaling: UInt64.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:277:17: error: cannot find 'Gen' in scope
275 | Gen.choose(in: range, scaling: scaling)
276 | } else if range == UInt64.min ... UInt64.max {
277 | Gen.choose(in: range, scaling: UInt64.defaultScaling)
| `- error: cannot find 'Gen' in scope
278 | } else {
279 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:279:17: error: cannot find 'Gen' in scope
277 | Gen.choose(in: range, scaling: UInt64.defaultScaling)
278 | } else {
279 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
280 | }
281 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:282:13: error: cannot find 'Gen' in scope
280 | }
281 | } else {
282 | Gen.choose(in: UInt64.min ... UInt64.max, scaling: scaling ?? UInt64.defaultScaling)
| `- error: cannot find 'Gen' in scope
283 | }
284 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:312:17: error: cannot find 'Gen' in scope
310 | if let range {
311 | if let scaling {
312 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
313 | } else if range == UInt.min ... UInt.max {
314 | Gen.choose(in: range, scaling: UInt.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:314:17: error: cannot find 'Gen' in scope
312 | Gen.choose(in: range, scaling: scaling)
313 | } else if range == UInt.min ... UInt.max {
314 | Gen.choose(in: range, scaling: UInt.defaultScaling)
| `- error: cannot find 'Gen' in scope
315 | } else {
316 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:316:17: error: cannot find 'Gen' in scope
314 | Gen.choose(in: range, scaling: UInt.defaultScaling)
315 | } else {
316 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
317 | }
318 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:319:13: error: cannot find 'Gen' in scope
317 | }
318 | } else {
319 | Gen.choose(in: UInt.min ... UInt.max, scaling: scaling ?? UInt.defaultScaling)
| `- error: cannot find 'Gen' in scope
320 | }
321 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:353:17: error: cannot find 'Gen' in scope
351 | if let range {
352 | if let scaling {
353 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
354 | } else if range == Int8.min ... Int8.max {
355 | Gen.choose(in: range, scaling: Int8.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:355:17: error: cannot find 'Gen' in scope
353 | Gen.choose(in: range, scaling: scaling)
354 | } else if range == Int8.min ... Int8.max {
355 | Gen.choose(in: range, scaling: Int8.defaultScaling)
| `- error: cannot find 'Gen' in scope
356 | } else {
357 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:357:17: error: cannot find 'Gen' in scope
355 | Gen.choose(in: range, scaling: Int8.defaultScaling)
356 | } else {
357 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
358 | }
359 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:360:13: error: cannot find 'Gen' in scope
358 | }
359 | } else {
360 | Gen.choose(in: Int8.min ... Int8.max, scaling: scaling ?? Int8.defaultScaling)
| `- error: cannot find 'Gen' in scope
361 | }
362 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:386:17: error: cannot find 'Gen' in scope
384 | if let range {
385 | if let scaling {
386 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
387 | } else if range == Int16.min ... Int16.max {
388 | Gen.choose(in: range, scaling: Int16.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:388:17: error: cannot find 'Gen' in scope
386 | Gen.choose(in: range, scaling: scaling)
387 | } else if range == Int16.min ... Int16.max {
388 | Gen.choose(in: range, scaling: Int16.defaultScaling)
| `- error: cannot find 'Gen' in scope
389 | } else {
390 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:390:17: error: cannot find 'Gen' in scope
388 | Gen.choose(in: range, scaling: Int16.defaultScaling)
389 | } else {
390 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
391 | }
392 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:393:13: error: cannot find 'Gen' in scope
391 | }
392 | } else {
393 | Gen.choose(in: Int16.min ... Int16.max, scaling: scaling ?? Int16.defaultScaling)
| `- error: cannot find 'Gen' in scope
394 | }
395 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:419:17: error: cannot find 'Gen' in scope
417 | if let range {
418 | if let scaling {
419 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
420 | } else if range == Int32.min ... Int32.max {
421 | Gen.choose(in: range, scaling: Int32.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:421:17: error: cannot find 'Gen' in scope
419 | Gen.choose(in: range, scaling: scaling)
420 | } else if range == Int32.min ... Int32.max {
421 | Gen.choose(in: range, scaling: Int32.defaultScaling)
| `- error: cannot find 'Gen' in scope
422 | } else {
423 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:423:17: error: cannot find 'Gen' in scope
421 | Gen.choose(in: range, scaling: Int32.defaultScaling)
422 | } else {
423 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
424 | }
425 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:426:13: error: cannot find 'Gen' in scope
424 | }
425 | } else {
426 | Gen.choose(in: Int32.min ... Int32.max, scaling: scaling ?? Int32.defaultScaling)
| `- error: cannot find 'Gen' in scope
427 | }
428 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:452:17: error: cannot find 'Gen' in scope
450 | if let range {
451 | if let scaling {
452 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
453 | } else if range == Int64.min ... Int64.max {
454 | Gen.choose(in: range, scaling: Int64.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:454:17: error: cannot find 'Gen' in scope
452 | Gen.choose(in: range, scaling: scaling)
453 | } else if range == Int64.min ... Int64.max {
454 | Gen.choose(in: range, scaling: Int64.defaultScaling)
| `- error: cannot find 'Gen' in scope
455 | } else {
456 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:456:17: error: cannot find 'Gen' in scope
454 | Gen.choose(in: range, scaling: Int64.defaultScaling)
455 | } else {
456 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
457 | }
458 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:459:13: error: cannot find 'Gen' in scope
457 | }
458 | } else {
459 | Gen.choose(in: Int64.min ... Int64.max, scaling: scaling ?? Int64.defaultScaling)
| `- error: cannot find 'Gen' in scope
460 | }
461 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:482:17: error: cannot find 'Gen' in scope
480 | if let range {
481 | if let scaling {
482 | Gen.choose(in: range, scaling: scaling)
| `- error: cannot find 'Gen' in scope
483 | } else if range == Int.min ... Int.max {
484 | Gen.choose(in: range, scaling: Int.defaultScaling)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:484:17: error: cannot find 'Gen' in scope
482 | Gen.choose(in: range, scaling: scaling)
483 | } else if range == Int.min ... Int.max {
484 | Gen.choose(in: range, scaling: Int.defaultScaling)
| `- error: cannot find 'Gen' in scope
485 | } else {
486 | Gen.choose(in: range)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:486:17: error: cannot find 'Gen' in scope
484 | Gen.choose(in: range, scaling: Int.defaultScaling)
485 | } else {
486 | Gen.choose(in: range)
| `- error: cannot find 'Gen' in scope
487 | }
488 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+NumericGenerators.swift:489:13: error: cannot find 'Gen' in scope
487 | }
488 | } else {
489 | Gen.choose(in: Int.min ... Int.max, scaling: scaling ?? Int.defaultScaling)
| `- error: cannot find 'Gen' in scope
490 | }
491 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Range.swift:22:9: error: cannot find 'Gen' in scope
20 | _ bounds: ReflectiveGenerator<Bound>
21 | ) -> ReflectiveGenerator<ClosedRange<Bound>> where Value == ClosedRange<Bound> {
22 | Gen.zip(bounds, bounds).mapped(
| `- error: cannot find 'Gen' in scope
23 | forward: { first, second in
24 | min(first, second) ... max(first, second)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Range.swift:45:9: error: cannot find 'Gen' in scope
43 | _ bounds: ReflectiveGenerator<Bound>
44 | ) -> ReflectiveGenerator<Range<Bound>> where Value == Range<Bound> {
45 | Gen.zip(bounds, bounds).mapped(
| `- error: cannot find 'Gen' in scope
46 | forward: { first, second in
47 | min(first, second) ..< max(first, second)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:31:9: error: cannot find 'Gen' in scope
29 | _ y: ReflectiveGenerator<Scalar>
30 | ) -> ReflectiveGenerator<SIMD2<Scalar>> where Value == SIMD2<Scalar> {
31 | Gen.zip(x, y, isOpaque: true)._mapped(
| `- error: cannot find 'Gen' in scope
32 | forward: { a, b in SIMD2(a, b) },
33 | backward: { v in (v[0], v[1]) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:64:9: error: cannot find 'Gen' in scope
62 | _ z: ReflectiveGenerator<Scalar>
63 | ) -> ReflectiveGenerator<SIMD3<Scalar>> where Value == SIMD3<Scalar> {
64 | Gen.zip(x, y, z, isOpaque: true)._mapped(
| `- error: cannot find 'Gen' in scope
65 | forward: { a, b, c in SIMD3(a, b, c) },
66 | backward: { v in (v[0], v[1], v[2]) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:99:9: error: cannot find 'Gen' in scope
97 | _ w: ReflectiveGenerator<Scalar>
98 | ) -> ReflectiveGenerator<SIMD4<Scalar>> where Value == SIMD4<Scalar> {
99 | Gen.zip(x, y, z, w, isOpaque: true)._mapped(
| `- error: cannot find 'Gen' in scope
100 | forward: { a, b, c, d in SIMD4(a, b, c, d) },
101 | backward: { v in (v[0], v[1], v[2], v[3]) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:184:25: error: value of type 'ReflectiveGenerator<Scalar>' (aka 'FreerMonad<ReflectiveOperation, Scalar>') has no member 'erase'
182 | erased.reserveCapacity(lanes)
183 | for _ in 0 ..< lanes {
184 | erased.append(s.erase())
| `- error: value of type 'ReflectiveGenerator<Scalar>' (aka 'FreerMonad<ReflectiveOperation, Scalar>') has no member 'erase'
185 | }
186 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:192:12: error: cannot find 'Gen' in scope
190 | )
191 |
192 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
193 | { (vector: Vector) -> [Any] in
194 | var values: [Any] = []
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+SIMD.swift:201:16: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
199 | return values
200 | },
201 | impure._map { (values: [Any]) -> Vector in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
202 | var v = Vector()
203 | for i in 0 ..< lanes {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:13: error: cannot find 'Gen' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:37: error: cannot find '_map' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:41:23: error: cannot find 'Interpreters' in scope
39 | let erasedBackward: (Any) throws -> Any = { newOutput in
40 | guard let extracted = try backward.extract(from: newOutput) else {
41 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
42 | type: "\(Value.self)",
43 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:48:29: error: cannot find '_map' in scope
46 | return extracted
47 | }
48 | let erasedGen = try _map(forward)
| `- error: cannot find '_map' in scope
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:50:16: error: cannot find 'Gen' in scope
48 | let erasedGen = try _map(forward)
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:68:23: error: cannot find 'Interpreters' in scope
66 | let erasedBackward: (Any) throws -> Any = { newOutput in
67 | guard let extracted = try backward.extract(from: newOutput) else {
68 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
69 | type: "\(Value.self)",
70 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:75:29: error: cannot find '_map' in scope
73 | return extracted
74 | }
75 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:77:16: error: cannot find 'Gen' in scope
75 | let erasedGen = try _map { try forward.extract(from: $0) }
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
78 | }
79 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:94:29: error: cannot find '_map' in scope
92 | ) throws -> ReflectiveGenerator<NewOutput?> {
93 | let erasedBackward: (Any) throws -> Any = { try backward($0 as! NewOutput) }
94 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:96:16: error: cannot find 'Gen' in scope
94 | let erasedGen = try _map { try forward.extract(from: $0) }
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
97 | }
98 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:9: error: cannot find 'Gen' in scope
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:114:20: error: cannot find 'erase' in scope
112 | outputType: NewOutput.self
113 | ),
114 | inner: erase()
| `- error: cannot find 'erase' in scope
115 | ))
116 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:20: error: cannot infer contextual base in reference to member 'transform'
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:109:20: error: cannot infer contextual base in reference to member 'map'
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
109 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
110 | forward: { try path.extract(from: $0) as Any },
111 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:136:27: error: cannot find 'Interpreters' in scope
134 | // TODO: Can we verify that this closure is executed from a `pick`?
135 | if let optional = result as? Value?, optional == nil {
136 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
137 | type: description,
138 | resultType: String(describing: type(of: result))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:143:19: error: cannot find 'erase' in scope
141 | return result as! Value
142 | },
143 | next: erase()
| `- error: cannot find 'erase' in scope
144 | )) { result in
145 | .pure(result as? Value)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:164:22: error: cannot find 'erase' in scope
162 | .impure(operation:
163 | .classify(
164 | gen: erase(),
| `- error: cannot find 'erase' in scope
165 | fingerprint: 0,
166 | classifiers: classifiers.map { pair in (pair.0, { pair.1($0 as! Value) }) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:9: error: cannot find 'Gen' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'Gen' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:51: error: cannot find 'erase' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'erase' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:20: error: cannot infer contextual base in reference to member 'resize'
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot infer contextual base in reference to member 'resize'
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:222:9: error: cannot find 'Gen' in scope
220 | column: UInt = #column
221 | ) -> ReflectiveGenerator<Value> {
222 | Gen.filter(
| `- error: cannot find 'Gen' in scope
223 | self,
224 | type: type,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:263:37: error: cannot find 'erase' in scope
261 |
262 | return .impure(
263 | operation: .unique(gen: erase(), fingerprint: fingerprint, keyExtractor: nil),
| `- error: cannot find 'erase' in scope
264 | continuation: { .pure($0 as! Value) }
265 | )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:287:46: warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
285 | ) -> ReflectiveGenerator<Value> {
286 | unique(by: { value in
287 | (try? path.extract(from: value)).map { AnyHashable($0) }
| `- warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
288 | ?? AnyHashable(ObjectIdentifier(type(of: value as Any)))
289 | }, fileID: fileID, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:315:22: error: cannot find 'erase' in scope
313 | return .impure(
314 | operation: .unique(
315 | gen: erase(),
| `- error: cannot find 'erase' in scope
316 | fingerprint: fingerprint,
317 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:351:22: error: cannot find 'erase' in scope
349 | return .impure(
350 | operation: .unique(
351 | gen: erase(),
| `- error: cannot find 'erase' in scope
352 | fingerprint: fingerprint,
353 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:390:9: error: cannot find 'Gen' in scope
388 | ) -> ReflectiveGenerator<Value>
389 | ) -> ReflectiveGenerator<Value> {
390 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
391 | }
392 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:9: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:29: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:452:16: error: cannot find 'Gen' in scope
450 | ) -> ReflectiveGenerator<Value> {
451 | precondition(depthRange.lowerBound >= 0, "lower bound must be >= 0")
452 | return Gen.recursive(
| `- error: cannot find 'Gen' in scope
453 | base: base,
454 | depthRange: UInt64(depthRange.lowerBound) ... UInt64(depthRange.upperBound),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:476:9: error: cannot find 'Gen' in scope
474 | ) -> ReflectiveGenerator<Value>
475 | ) -> ReflectiveGenerator<Value> {
476 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
477 | }
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:494:9: error: cannot find 'Gen' in scope
492 | _ forward: @escaping (UInt64) -> ReflectiveGenerator<Output>
493 | ) -> ReflectiveGenerator<Output> {
494 | Gen.getSize(forward)
| `- error: cannot find 'Gen' in scope
495 | }
496 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:9: error: cannot find 'Gen' in scope
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:518:20: error: cannot find 'erase' in scope
516 | outputType: NewValue.self
517 | ),
518 | inner: erase()
| `- error: cannot find 'erase' in scope
519 | ))
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:20: error: cannot infer contextual base in reference to member 'transform'
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:513:20: error: cannot infer contextual base in reference to member 'map'
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
513 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
514 | forward: { try transform($0 as! Value) },
515 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:549:24: error: cannot find 'erase' in scope
547 | inputType: Value.self
548 | ),
549 | inner: erase()
| `- error: cannot find 'erase' in scope
550 | ),
551 | continuation: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:553:27: error: cannot find 'Interpreters' in scope
551 | continuation: {
552 | guard let array = $0 as? [Any] else {
553 | throw Interpreters.ReflectionError.forwardOnlyMetamorph
| `- error: cannot find 'Interpreters' in scope
554 | }
555 | return .pure(array)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:560:16: error: cannot find 'Gen' in scope
558 |
559 | // `tuple.0` crashes the Swift 6.2 compiler (signal 5) on tuples with parameter packs.
560 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
561 | { (tuple: (Value, repeat each Transformed)) -> Value in
562 | Mirror(reflecting: tuple).children.first!.value as! Value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:564:20: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
562 | Mirror(reflecting: tuple).children.first!.value as! Value
563 | },
564 | impure._map { (values: [Any]) -> (Value, repeat each Transformed) in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
565 | var index = 0
566 | func next<Element>(_: Element.Type) -> Element {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:16: error: cannot find 'Gen' in scope
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:604:20: error: cannot find 'erase' in scope
602 | outputType: NewValue.self
603 | ),
604 | inner: erase()
| `- error: cannot find 'erase' in scope
605 | ))
606 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:27: error: cannot infer contextual base in reference to member 'transform'
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:597:20: error: cannot infer contextual base in reference to member 'bind'
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
597 | kind: .bind(
| `- error: cannot infer contextual base in reference to member 'bind'
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:599:56: error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
597 | kind: .bind(
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
| `- error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
600 | backward: nil,
601 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:600:27: error: 'nil' requires a contextual type
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
600 | backward: nil,
| `- error: 'nil' requires a contextual type
601 | inputType: Value.self,
602 | outputType: NewValue.self
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:633:13: error: cannot find '_bound' in scope
631 | column: UInt = #column
632 | ) rethrows -> ReflectiveGenerator<NewValue> {
633 | try _bound(forward: forward, backward: backward, fileID: fileID, line: line, column: column)
| `- error: cannot find '_bound' in scope
634 | }
635 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:658:13: error: cannot find '_bound' in scope
656 | column: UInt = #column
657 | ) rethrows -> ReflectiveGenerator<NewValue> {
658 | try _bound(
| `- error: cannot find '_bound' in scope
659 | forward: forward,
660 | backward: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:662:27: error: cannot find 'Interpreters' in scope
660 | backward: {
661 | guard let extracted = try backward.extract(from: $0) else {
662 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
663 | type: "\(Value.self)",
664 | resultType: String(describing: type(of: $0))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:13: error: cannot find 'Gen' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:37: error: cannot find '_map' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
| `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:218:24: error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
216 | let startTime = ContinuousClock.now
217 |
218 | var iterator = ValueAndChoiceTreeInterpreter(
| `- error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
219 | self,
220 | seed: seed,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:234:45: error: cannot find 'Interpreters' in scope
232 | if !forwardOnlyDetected, failures.count < maxFailures {
233 | do {
234 | let reflectedTree = try Interpreters.reflect(self, with: value)
| `- error: cannot find 'Interpreters' in scope
235 | let tree = reflectedTree ?? tree
236 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:239:52: error: cannot find 'Interpreters' in scope
237 | if let differ {
238 | // Equatable path: replay the reflected tree and compare values
239 | if let replayedValue = try Interpreters.replay(self, using: tree) {
| `- error: cannot find 'Interpreters' in scope
240 | switch differ(value, replayedValue) {
241 | case .equal:
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:268:38: error: cannot find type 'Interpreters' in scope
266 | }
267 | }
268 | } catch let error as Interpreters.ReflectionError {
| `- error: cannot find type 'Interpreters' in scope
269 | switch error {
270 | case let .forwardOnlyMap(inputType, outputType):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:301:39: error: cannot find 'Interpreters' in scope
299 | if failures.count < maxFailures {
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
302 | let replay2 = try Interpreters.replay(self, using: tree)
303 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:302:39: error: cannot find 'Interpreters' in scope
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
302 | let replay2 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
303 |
304 | if let r1 = replay1, let r2 = replay2 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:12:34: error: cannot find type 'ChoiceTree' in scope
10 | /// Coverage found a counterexample before exhausting the domain.
11 | case failure(
12 | value: Output, tree: ChoiceTree,
| `- error: cannot find type 'ChoiceTree' in scope
13 | iteration: Int, strength: Int, rows: Int,
14 | parameters: Int, totalSpace: UInt64, kind: String
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:32:30: error: cannot find type 'ChoiceTree' in scope
30 | coverageBudget: UInt64,
31 | property: (Output) -> Bool,
32 | onExample: ((Output, ChoiceTree, Bool) -> Void)? = nil
| `- error: cannot find type 'ChoiceTree' in scope
33 | ) -> Result<Output> {
34 | guard var analysis = ChoiceTreeAnalysis.analyze(gen) else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:147:19: error: cannot find type 'ChoiceTree' in scope
145 | private struct RowResult<Output> {
146 | let value: Output
147 | let tree: ChoiceTree
| `- error: cannot find type 'ChoiceTree' in scope
148 | let passed: Bool
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:156:14: error: cannot find type 'CoveringArrayRow' in scope
154 | private static func testRow<Output>(
155 | _ gen: ReflectiveGenerator<Output>,
156 | row: CoveringArrayRow,
| `- error: cannot find type 'CoveringArrayRow' in scope
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:158:22: error: cannot find type 'CoverageProfile' in scope
156 | row: CoveringArrayRow,
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
| `- error: cannot find type 'CoverageProfile' in scope
159 | property: (Output) -> Bool
160 | ) -> RowResult<Output>? {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
| `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:46:26: error: cannot find type 'CoverageProfile' in scope
44 | }
45 |
46 | let profile: any CoverageProfile
| `- error: cannot find type 'CoverageProfile' in scope
47 | let kind: String
48 | let isExhaustiveCandidate: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:74:29: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
72 | // Use the highest strength the space can support for exhaustive candidates.
73 | let strength = isExhaustiveCandidate ? min(paramCount, 4) : 2
74 | let generator = PullBasedCoveringArrayGenerator(
| `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
75 | domainSizes: domainSizes,
76 | strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:114:23: error: cannot find 'CoveringArrayRow' in scope
112 | var rowIndex = 0
113 | while rowIndex < budget, UInt64(rowIndex) < domainSizes[0] {
114 | let row = CoveringArrayRow(values: [UInt64(rowIndex)])
| `- error: cannot find 'CoveringArrayRow' in scope
115 | let rowResult = testRow(
116 | gen, row: row, rowIndex: rowIndex,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:163:20: error: cannot find 'Materializer' in scope
161 | guard let tree = profile.buildTree(from: row) else { return nil }
162 |
163 | let mode = Materializer.Mode.guided(
| `- error: cannot find 'Materializer' in scope
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:165:27: error: 'nil' requires a contextual type
163 | let mode = Materializer.Mode.guided(
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
| `- error: 'nil' requires a contextual type
166 | )
167 | switch Materializer.materialize(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:167:16: error: cannot find 'Materializer' in scope
165 | fallbackTree: nil
166 | )
167 | switch Materializer.materialize(
| `- error: cannot find 'Materializer' in scope
168 | gen, prefix: ChoiceSequence(), mode: mode, fallbackTree: tree
169 | ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:172:20: error: generic parameter 'Output' could not be inferred
143 | // MARK: - Row Testing
144 |
145 | private struct RowResult<Output> {
| `- note: 'Output' declared as parameter to type 'CoverageRunner.RowResult'
146 | let value: Output
147 | let tree: ChoiceTree
:
170 | case let .success(value, freshTree, _):
171 | let passed = property(value)
172 | return RowResult(value: value, tree: freshTree, passed: passed)
| |- error: generic parameter 'Output' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
173 | case .rejected, .failed:
174 | return nil
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:13: error: cannot find 'Gen' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:37: error: cannot find '_map' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:41:23: error: cannot find 'Interpreters' in scope
39 | let erasedBackward: (Any) throws -> Any = { newOutput in
40 | guard let extracted = try backward.extract(from: newOutput) else {
41 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
42 | type: "\(Value.self)",
43 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:48:29: error: cannot find '_map' in scope
46 | return extracted
47 | }
48 | let erasedGen = try _map(forward)
| `- error: cannot find '_map' in scope
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:50:16: error: cannot find 'Gen' in scope
48 | let erasedGen = try _map(forward)
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:68:23: error: cannot find 'Interpreters' in scope
66 | let erasedBackward: (Any) throws -> Any = { newOutput in
67 | guard let extracted = try backward.extract(from: newOutput) else {
68 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
69 | type: "\(Value.self)",
70 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:75:29: error: cannot find '_map' in scope
73 | return extracted
74 | }
75 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:77:16: error: cannot find 'Gen' in scope
75 | let erasedGen = try _map { try forward.extract(from: $0) }
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
78 | }
79 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:94:29: error: cannot find '_map' in scope
92 | ) throws -> ReflectiveGenerator<NewOutput?> {
93 | let erasedBackward: (Any) throws -> Any = { try backward($0 as! NewOutput) }
94 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:96:16: error: cannot find 'Gen' in scope
94 | let erasedGen = try _map { try forward.extract(from: $0) }
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
97 | }
98 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:9: error: cannot find 'Gen' in scope
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:114:20: error: cannot find 'erase' in scope
112 | outputType: NewOutput.self
113 | ),
114 | inner: erase()
| `- error: cannot find 'erase' in scope
115 | ))
116 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:20: error: cannot infer contextual base in reference to member 'transform'
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:109:20: error: cannot infer contextual base in reference to member 'map'
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
109 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
110 | forward: { try path.extract(from: $0) as Any },
111 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:136:27: error: cannot find 'Interpreters' in scope
134 | // TODO: Can we verify that this closure is executed from a `pick`?
135 | if let optional = result as? Value?, optional == nil {
136 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
137 | type: description,
138 | resultType: String(describing: type(of: result))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:143:19: error: cannot find 'erase' in scope
141 | return result as! Value
142 | },
143 | next: erase()
| `- error: cannot find 'erase' in scope
144 | )) { result in
145 | .pure(result as? Value)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:164:22: error: cannot find 'erase' in scope
162 | .impure(operation:
163 | .classify(
164 | gen: erase(),
| `- error: cannot find 'erase' in scope
165 | fingerprint: 0,
166 | classifiers: classifiers.map { pair in (pair.0, { pair.1($0 as! Value) }) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:9: error: cannot find 'Gen' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'Gen' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:51: error: cannot find 'erase' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'erase' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:20: error: cannot infer contextual base in reference to member 'resize'
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot infer contextual base in reference to member 'resize'
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:222:9: error: cannot find 'Gen' in scope
220 | column: UInt = #column
221 | ) -> ReflectiveGenerator<Value> {
222 | Gen.filter(
| `- error: cannot find 'Gen' in scope
223 | self,
224 | type: type,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:263:37: error: cannot find 'erase' in scope
261 |
262 | return .impure(
263 | operation: .unique(gen: erase(), fingerprint: fingerprint, keyExtractor: nil),
| `- error: cannot find 'erase' in scope
264 | continuation: { .pure($0 as! Value) }
265 | )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:287:46: warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
285 | ) -> ReflectiveGenerator<Value> {
286 | unique(by: { value in
287 | (try? path.extract(from: value)).map { AnyHashable($0) }
| `- warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
288 | ?? AnyHashable(ObjectIdentifier(type(of: value as Any)))
289 | }, fileID: fileID, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:315:22: error: cannot find 'erase' in scope
313 | return .impure(
314 | operation: .unique(
315 | gen: erase(),
| `- error: cannot find 'erase' in scope
316 | fingerprint: fingerprint,
317 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:351:22: error: cannot find 'erase' in scope
349 | return .impure(
350 | operation: .unique(
351 | gen: erase(),
| `- error: cannot find 'erase' in scope
352 | fingerprint: fingerprint,
353 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:390:9: error: cannot find 'Gen' in scope
388 | ) -> ReflectiveGenerator<Value>
389 | ) -> ReflectiveGenerator<Value> {
390 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
391 | }
392 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:9: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:29: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:452:16: error: cannot find 'Gen' in scope
450 | ) -> ReflectiveGenerator<Value> {
451 | precondition(depthRange.lowerBound >= 0, "lower bound must be >= 0")
452 | return Gen.recursive(
| `- error: cannot find 'Gen' in scope
453 | base: base,
454 | depthRange: UInt64(depthRange.lowerBound) ... UInt64(depthRange.upperBound),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:476:9: error: cannot find 'Gen' in scope
474 | ) -> ReflectiveGenerator<Value>
475 | ) -> ReflectiveGenerator<Value> {
476 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
477 | }
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:494:9: error: cannot find 'Gen' in scope
492 | _ forward: @escaping (UInt64) -> ReflectiveGenerator<Output>
493 | ) -> ReflectiveGenerator<Output> {
494 | Gen.getSize(forward)
| `- error: cannot find 'Gen' in scope
495 | }
496 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:9: error: cannot find 'Gen' in scope
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:518:20: error: cannot find 'erase' in scope
516 | outputType: NewValue.self
517 | ),
518 | inner: erase()
| `- error: cannot find 'erase' in scope
519 | ))
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:20: error: cannot infer contextual base in reference to member 'transform'
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:513:20: error: cannot infer contextual base in reference to member 'map'
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
513 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
514 | forward: { try transform($0 as! Value) },
515 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:549:24: error: cannot find 'erase' in scope
547 | inputType: Value.self
548 | ),
549 | inner: erase()
| `- error: cannot find 'erase' in scope
550 | ),
551 | continuation: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:553:27: error: cannot find 'Interpreters' in scope
551 | continuation: {
552 | guard let array = $0 as? [Any] else {
553 | throw Interpreters.ReflectionError.forwardOnlyMetamorph
| `- error: cannot find 'Interpreters' in scope
554 | }
555 | return .pure(array)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:560:16: error: cannot find 'Gen' in scope
558 |
559 | // `tuple.0` crashes the Swift 6.2 compiler (signal 5) on tuples with parameter packs.
560 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
561 | { (tuple: (Value, repeat each Transformed)) -> Value in
562 | Mirror(reflecting: tuple).children.first!.value as! Value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:564:20: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
562 | Mirror(reflecting: tuple).children.first!.value as! Value
563 | },
564 | impure._map { (values: [Any]) -> (Value, repeat each Transformed) in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
565 | var index = 0
566 | func next<Element>(_: Element.Type) -> Element {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:16: error: cannot find 'Gen' in scope
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:604:20: error: cannot find 'erase' in scope
602 | outputType: NewValue.self
603 | ),
604 | inner: erase()
| `- error: cannot find 'erase' in scope
605 | ))
606 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:27: error: cannot infer contextual base in reference to member 'transform'
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:597:20: error: cannot infer contextual base in reference to member 'bind'
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
597 | kind: .bind(
| `- error: cannot infer contextual base in reference to member 'bind'
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:599:56: error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
597 | kind: .bind(
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
| `- error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
600 | backward: nil,
601 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:600:27: error: 'nil' requires a contextual type
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
600 | backward: nil,
| `- error: 'nil' requires a contextual type
601 | inputType: Value.self,
602 | outputType: NewValue.self
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:633:13: error: cannot find '_bound' in scope
631 | column: UInt = #column
632 | ) rethrows -> ReflectiveGenerator<NewValue> {
633 | try _bound(forward: forward, backward: backward, fileID: fileID, line: line, column: column)
| `- error: cannot find '_bound' in scope
634 | }
635 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:658:13: error: cannot find '_bound' in scope
656 | column: UInt = #column
657 | ) rethrows -> ReflectiveGenerator<NewValue> {
658 | try _bound(
| `- error: cannot find '_bound' in scope
659 | forward: forward,
660 | backward: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:662:27: error: cannot find 'Interpreters' in scope
660 | backward: {
661 | guard let extracted = try backward.extract(from: $0) else {
662 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
663 | type: "\(Value.self)",
664 | resultType: String(describing: type(of: $0))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:13: error: cannot find 'Gen' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:37: error: cannot find '_map' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
| `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:218:24: error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
216 | let startTime = ContinuousClock.now
217 |
218 | var iterator = ValueAndChoiceTreeInterpreter(
| `- error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
219 | self,
220 | seed: seed,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:234:45: error: cannot find 'Interpreters' in scope
232 | if !forwardOnlyDetected, failures.count < maxFailures {
233 | do {
234 | let reflectedTree = try Interpreters.reflect(self, with: value)
| `- error: cannot find 'Interpreters' in scope
235 | let tree = reflectedTree ?? tree
236 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:239:52: error: cannot find 'Interpreters' in scope
237 | if let differ {
238 | // Equatable path: replay the reflected tree and compare values
239 | if let replayedValue = try Interpreters.replay(self, using: tree) {
| `- error: cannot find 'Interpreters' in scope
240 | switch differ(value, replayedValue) {
241 | case .equal:
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:268:38: error: cannot find type 'Interpreters' in scope
266 | }
267 | }
268 | } catch let error as Interpreters.ReflectionError {
| `- error: cannot find type 'Interpreters' in scope
269 | switch error {
270 | case let .forwardOnlyMap(inputType, outputType):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:301:39: error: cannot find 'Interpreters' in scope
299 | if failures.count < maxFailures {
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
302 | let replay2 = try Interpreters.replay(self, using: tree)
303 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:302:39: error: cannot find 'Interpreters' in scope
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
302 | let replay2 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
303 |
304 | if let r1 = replay1, let r2 = replay2 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:12:34: error: cannot find type 'ChoiceTree' in scope
10 | /// Coverage found a counterexample before exhausting the domain.
11 | case failure(
12 | value: Output, tree: ChoiceTree,
| `- error: cannot find type 'ChoiceTree' in scope
13 | iteration: Int, strength: Int, rows: Int,
14 | parameters: Int, totalSpace: UInt64, kind: String
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:32:30: error: cannot find type 'ChoiceTree' in scope
30 | coverageBudget: UInt64,
31 | property: (Output) -> Bool,
32 | onExample: ((Output, ChoiceTree, Bool) -> Void)? = nil
| `- error: cannot find type 'ChoiceTree' in scope
33 | ) -> Result<Output> {
34 | guard var analysis = ChoiceTreeAnalysis.analyze(gen) else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:147:19: error: cannot find type 'ChoiceTree' in scope
145 | private struct RowResult<Output> {
146 | let value: Output
147 | let tree: ChoiceTree
| `- error: cannot find type 'ChoiceTree' in scope
148 | let passed: Bool
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:156:14: error: cannot find type 'CoveringArrayRow' in scope
154 | private static func testRow<Output>(
155 | _ gen: ReflectiveGenerator<Output>,
156 | row: CoveringArrayRow,
| `- error: cannot find type 'CoveringArrayRow' in scope
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:158:22: error: cannot find type 'CoverageProfile' in scope
156 | row: CoveringArrayRow,
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
| `- error: cannot find type 'CoverageProfile' in scope
159 | property: (Output) -> Bool
160 | ) -> RowResult<Output>? {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
| `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:46:26: error: cannot find type 'CoverageProfile' in scope
44 | }
45 |
46 | let profile: any CoverageProfile
| `- error: cannot find type 'CoverageProfile' in scope
47 | let kind: String
48 | let isExhaustiveCandidate: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:74:29: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
72 | // Use the highest strength the space can support for exhaustive candidates.
73 | let strength = isExhaustiveCandidate ? min(paramCount, 4) : 2
74 | let generator = PullBasedCoveringArrayGenerator(
| `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
75 | domainSizes: domainSizes,
76 | strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:114:23: error: cannot find 'CoveringArrayRow' in scope
112 | var rowIndex = 0
113 | while rowIndex < budget, UInt64(rowIndex) < domainSizes[0] {
114 | let row = CoveringArrayRow(values: [UInt64(rowIndex)])
| `- error: cannot find 'CoveringArrayRow' in scope
115 | let rowResult = testRow(
116 | gen, row: row, rowIndex: rowIndex,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:163:20: error: cannot find 'Materializer' in scope
161 | guard let tree = profile.buildTree(from: row) else { return nil }
162 |
163 | let mode = Materializer.Mode.guided(
| `- error: cannot find 'Materializer' in scope
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:165:27: error: 'nil' requires a contextual type
163 | let mode = Materializer.Mode.guided(
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
| `- error: 'nil' requires a contextual type
166 | )
167 | switch Materializer.materialize(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:167:16: error: cannot find 'Materializer' in scope
165 | fallbackTree: nil
166 | )
167 | switch Materializer.materialize(
| `- error: cannot find 'Materializer' in scope
168 | gen, prefix: ChoiceSequence(), mode: mode, fallbackTree: tree
169 | ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:172:20: error: generic parameter 'Output' could not be inferred
143 | // MARK: - Row Testing
144 |
145 | private struct RowResult<Output> {
| `- note: 'Output' declared as parameter to type 'CoverageRunner.RowResult'
146 | let value: Output
147 | let tree: ChoiceTree
:
170 | case let .success(value, freshTree, _):
171 | let passed = property(value)
172 | return RowResult(value: value, tree: freshTree, passed: passed)
| |- error: generic parameter 'Output' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
173 | case .rejected, .failed:
174 | return nil
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:13: error: cannot find 'Gen' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:37: error: cannot find '_map' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:41:23: error: cannot find 'Interpreters' in scope
39 | let erasedBackward: (Any) throws -> Any = { newOutput in
40 | guard let extracted = try backward.extract(from: newOutput) else {
41 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
42 | type: "\(Value.self)",
43 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:48:29: error: cannot find '_map' in scope
46 | return extracted
47 | }
48 | let erasedGen = try _map(forward)
| `- error: cannot find '_map' in scope
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:50:16: error: cannot find 'Gen' in scope
48 | let erasedGen = try _map(forward)
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:68:23: error: cannot find 'Interpreters' in scope
66 | let erasedBackward: (Any) throws -> Any = { newOutput in
67 | guard let extracted = try backward.extract(from: newOutput) else {
68 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
69 | type: "\(Value.self)",
70 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:75:29: error: cannot find '_map' in scope
73 | return extracted
74 | }
75 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:77:16: error: cannot find 'Gen' in scope
75 | let erasedGen = try _map { try forward.extract(from: $0) }
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
78 | }
79 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:94:29: error: cannot find '_map' in scope
92 | ) throws -> ReflectiveGenerator<NewOutput?> {
93 | let erasedBackward: (Any) throws -> Any = { try backward($0 as! NewOutput) }
94 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:96:16: error: cannot find 'Gen' in scope
94 | let erasedGen = try _map { try forward.extract(from: $0) }
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
97 | }
98 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:9: error: cannot find 'Gen' in scope
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:114:20: error: cannot find 'erase' in scope
112 | outputType: NewOutput.self
113 | ),
114 | inner: erase()
| `- error: cannot find 'erase' in scope
115 | ))
116 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:20: error: cannot infer contextual base in reference to member 'transform'
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:109:20: error: cannot infer contextual base in reference to member 'map'
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
109 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
110 | forward: { try path.extract(from: $0) as Any },
111 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:136:27: error: cannot find 'Interpreters' in scope
134 | // TODO: Can we verify that this closure is executed from a `pick`?
135 | if let optional = result as? Value?, optional == nil {
136 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
137 | type: description,
138 | resultType: String(describing: type(of: result))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:143:19: error: cannot find 'erase' in scope
141 | return result as! Value
142 | },
143 | next: erase()
| `- error: cannot find 'erase' in scope
144 | )) { result in
145 | .pure(result as? Value)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:164:22: error: cannot find 'erase' in scope
162 | .impure(operation:
163 | .classify(
164 | gen: erase(),
| `- error: cannot find 'erase' in scope
165 | fingerprint: 0,
166 | classifiers: classifiers.map { pair in (pair.0, { pair.1($0 as! Value) }) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:9: error: cannot find 'Gen' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'Gen' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:51: error: cannot find 'erase' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'erase' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:20: error: cannot infer contextual base in reference to member 'resize'
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot infer contextual base in reference to member 'resize'
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:222:9: error: cannot find 'Gen' in scope
220 | column: UInt = #column
221 | ) -> ReflectiveGenerator<Value> {
222 | Gen.filter(
| `- error: cannot find 'Gen' in scope
223 | self,
224 | type: type,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:263:37: error: cannot find 'erase' in scope
261 |
262 | return .impure(
263 | operation: .unique(gen: erase(), fingerprint: fingerprint, keyExtractor: nil),
| `- error: cannot find 'erase' in scope
264 | continuation: { .pure($0 as! Value) }
265 | )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:287:46: warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
285 | ) -> ReflectiveGenerator<Value> {
286 | unique(by: { value in
287 | (try? path.extract(from: value)).map { AnyHashable($0) }
| `- warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
288 | ?? AnyHashable(ObjectIdentifier(type(of: value as Any)))
289 | }, fileID: fileID, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:315:22: error: cannot find 'erase' in scope
313 | return .impure(
314 | operation: .unique(
315 | gen: erase(),
| `- error: cannot find 'erase' in scope
316 | fingerprint: fingerprint,
317 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:351:22: error: cannot find 'erase' in scope
349 | return .impure(
350 | operation: .unique(
351 | gen: erase(),
| `- error: cannot find 'erase' in scope
352 | fingerprint: fingerprint,
353 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:390:9: error: cannot find 'Gen' in scope
388 | ) -> ReflectiveGenerator<Value>
389 | ) -> ReflectiveGenerator<Value> {
390 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
391 | }
392 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:9: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:29: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:452:16: error: cannot find 'Gen' in scope
450 | ) -> ReflectiveGenerator<Value> {
451 | precondition(depthRange.lowerBound >= 0, "lower bound must be >= 0")
452 | return Gen.recursive(
| `- error: cannot find 'Gen' in scope
453 | base: base,
454 | depthRange: UInt64(depthRange.lowerBound) ... UInt64(depthRange.upperBound),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:476:9: error: cannot find 'Gen' in scope
474 | ) -> ReflectiveGenerator<Value>
475 | ) -> ReflectiveGenerator<Value> {
476 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
477 | }
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:494:9: error: cannot find 'Gen' in scope
492 | _ forward: @escaping (UInt64) -> ReflectiveGenerator<Output>
493 | ) -> ReflectiveGenerator<Output> {
494 | Gen.getSize(forward)
| `- error: cannot find 'Gen' in scope
495 | }
496 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:9: error: cannot find 'Gen' in scope
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:518:20: error: cannot find 'erase' in scope
516 | outputType: NewValue.self
517 | ),
518 | inner: erase()
| `- error: cannot find 'erase' in scope
519 | ))
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:20: error: cannot infer contextual base in reference to member 'transform'
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:513:20: error: cannot infer contextual base in reference to member 'map'
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
513 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
514 | forward: { try transform($0 as! Value) },
515 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:549:24: error: cannot find 'erase' in scope
547 | inputType: Value.self
548 | ),
549 | inner: erase()
| `- error: cannot find 'erase' in scope
550 | ),
551 | continuation: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:553:27: error: cannot find 'Interpreters' in scope
551 | continuation: {
552 | guard let array = $0 as? [Any] else {
553 | throw Interpreters.ReflectionError.forwardOnlyMetamorph
| `- error: cannot find 'Interpreters' in scope
554 | }
555 | return .pure(array)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:560:16: error: cannot find 'Gen' in scope
558 |
559 | // `tuple.0` crashes the Swift 6.2 compiler (signal 5) on tuples with parameter packs.
560 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
561 | { (tuple: (Value, repeat each Transformed)) -> Value in
562 | Mirror(reflecting: tuple).children.first!.value as! Value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:564:20: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
562 | Mirror(reflecting: tuple).children.first!.value as! Value
563 | },
564 | impure._map { (values: [Any]) -> (Value, repeat each Transformed) in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
565 | var index = 0
566 | func next<Element>(_: Element.Type) -> Element {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:16: error: cannot find 'Gen' in scope
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:604:20: error: cannot find 'erase' in scope
602 | outputType: NewValue.self
603 | ),
604 | inner: erase()
| `- error: cannot find 'erase' in scope
605 | ))
606 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:27: error: cannot infer contextual base in reference to member 'transform'
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:597:20: error: cannot infer contextual base in reference to member 'bind'
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
597 | kind: .bind(
| `- error: cannot infer contextual base in reference to member 'bind'
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:599:56: error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
597 | kind: .bind(
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
| `- error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
600 | backward: nil,
601 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:600:27: error: 'nil' requires a contextual type
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
600 | backward: nil,
| `- error: 'nil' requires a contextual type
601 | inputType: Value.self,
602 | outputType: NewValue.self
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:633:13: error: cannot find '_bound' in scope
631 | column: UInt = #column
632 | ) rethrows -> ReflectiveGenerator<NewValue> {
633 | try _bound(forward: forward, backward: backward, fileID: fileID, line: line, column: column)
| `- error: cannot find '_bound' in scope
634 | }
635 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:658:13: error: cannot find '_bound' in scope
656 | column: UInt = #column
657 | ) rethrows -> ReflectiveGenerator<NewValue> {
658 | try _bound(
| `- error: cannot find '_bound' in scope
659 | forward: forward,
660 | backward: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:662:27: error: cannot find 'Interpreters' in scope
660 | backward: {
661 | guard let extracted = try backward.extract(from: $0) else {
662 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
663 | type: "\(Value.self)",
664 | resultType: String(describing: type(of: $0))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:13: error: cannot find 'Gen' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:37: error: cannot find '_map' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
| `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:218:24: error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
216 | let startTime = ContinuousClock.now
217 |
218 | var iterator = ValueAndChoiceTreeInterpreter(
| `- error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
219 | self,
220 | seed: seed,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:234:45: error: cannot find 'Interpreters' in scope
232 | if !forwardOnlyDetected, failures.count < maxFailures {
233 | do {
234 | let reflectedTree = try Interpreters.reflect(self, with: value)
| `- error: cannot find 'Interpreters' in scope
235 | let tree = reflectedTree ?? tree
236 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:239:52: error: cannot find 'Interpreters' in scope
237 | if let differ {
238 | // Equatable path: replay the reflected tree and compare values
239 | if let replayedValue = try Interpreters.replay(self, using: tree) {
| `- error: cannot find 'Interpreters' in scope
240 | switch differ(value, replayedValue) {
241 | case .equal:
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:268:38: error: cannot find type 'Interpreters' in scope
266 | }
267 | }
268 | } catch let error as Interpreters.ReflectionError {
| `- error: cannot find type 'Interpreters' in scope
269 | switch error {
270 | case let .forwardOnlyMap(inputType, outputType):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:301:39: error: cannot find 'Interpreters' in scope
299 | if failures.count < maxFailures {
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
302 | let replay2 = try Interpreters.replay(self, using: tree)
303 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:302:39: error: cannot find 'Interpreters' in scope
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
302 | let replay2 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
303 |
304 | if let r1 = replay1, let r2 = replay2 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:12:34: error: cannot find type 'ChoiceTree' in scope
10 | /// Coverage found a counterexample before exhausting the domain.
11 | case failure(
12 | value: Output, tree: ChoiceTree,
| `- error: cannot find type 'ChoiceTree' in scope
13 | iteration: Int, strength: Int, rows: Int,
14 | parameters: Int, totalSpace: UInt64, kind: String
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:32:30: error: cannot find type 'ChoiceTree' in scope
30 | coverageBudget: UInt64,
31 | property: (Output) -> Bool,
32 | onExample: ((Output, ChoiceTree, Bool) -> Void)? = nil
| `- error: cannot find type 'ChoiceTree' in scope
33 | ) -> Result<Output> {
34 | guard var analysis = ChoiceTreeAnalysis.analyze(gen) else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:147:19: error: cannot find type 'ChoiceTree' in scope
145 | private struct RowResult<Output> {
146 | let value: Output
147 | let tree: ChoiceTree
| `- error: cannot find type 'ChoiceTree' in scope
148 | let passed: Bool
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:156:14: error: cannot find type 'CoveringArrayRow' in scope
154 | private static func testRow<Output>(
155 | _ gen: ReflectiveGenerator<Output>,
156 | row: CoveringArrayRow,
| `- error: cannot find type 'CoveringArrayRow' in scope
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:158:22: error: cannot find type 'CoverageProfile' in scope
156 | row: CoveringArrayRow,
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
| `- error: cannot find type 'CoverageProfile' in scope
159 | property: (Output) -> Bool
160 | ) -> RowResult<Output>? {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
| `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:46:26: error: cannot find type 'CoverageProfile' in scope
44 | }
45 |
46 | let profile: any CoverageProfile
| `- error: cannot find type 'CoverageProfile' in scope
47 | let kind: String
48 | let isExhaustiveCandidate: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:74:29: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
72 | // Use the highest strength the space can support for exhaustive candidates.
73 | let strength = isExhaustiveCandidate ? min(paramCount, 4) : 2
74 | let generator = PullBasedCoveringArrayGenerator(
| `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
75 | domainSizes: domainSizes,
76 | strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:114:23: error: cannot find 'CoveringArrayRow' in scope
112 | var rowIndex = 0
113 | while rowIndex < budget, UInt64(rowIndex) < domainSizes[0] {
114 | let row = CoveringArrayRow(values: [UInt64(rowIndex)])
| `- error: cannot find 'CoveringArrayRow' in scope
115 | let rowResult = testRow(
116 | gen, row: row, rowIndex: rowIndex,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:163:20: error: cannot find 'Materializer' in scope
161 | guard let tree = profile.buildTree(from: row) else { return nil }
162 |
163 | let mode = Materializer.Mode.guided(
| `- error: cannot find 'Materializer' in scope
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:165:27: error: 'nil' requires a contextual type
163 | let mode = Materializer.Mode.guided(
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
| `- error: 'nil' requires a contextual type
166 | )
167 | switch Materializer.materialize(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:167:16: error: cannot find 'Materializer' in scope
165 | fallbackTree: nil
166 | )
167 | switch Materializer.materialize(
| `- error: cannot find 'Materializer' in scope
168 | gen, prefix: ChoiceSequence(), mode: mode, fallbackTree: tree
169 | ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:172:20: error: generic parameter 'Output' could not be inferred
143 | // MARK: - Row Testing
144 |
145 | private struct RowResult<Output> {
| `- note: 'Output' declared as parameter to type 'CoverageRunner.RowResult'
146 | let value: Output
147 | let tree: ChoiceTree
:
170 | case let .success(value, freshTree, _):
171 | let passed = property(value)
172 | return RowResult(value: value, tree: freshTree, passed: passed)
| |- error: generic parameter 'Output' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
173 | case .rejected, .failed:
174 | return nil
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:13: error: cannot find 'Gen' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:37: error: cannot find '_map' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:41:23: error: cannot find 'Interpreters' in scope
39 | let erasedBackward: (Any) throws -> Any = { newOutput in
40 | guard let extracted = try backward.extract(from: newOutput) else {
41 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
42 | type: "\(Value.self)",
43 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:48:29: error: cannot find '_map' in scope
46 | return extracted
47 | }
48 | let erasedGen = try _map(forward)
| `- error: cannot find '_map' in scope
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:50:16: error: cannot find 'Gen' in scope
48 | let erasedGen = try _map(forward)
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:68:23: error: cannot find 'Interpreters' in scope
66 | let erasedBackward: (Any) throws -> Any = { newOutput in
67 | guard let extracted = try backward.extract(from: newOutput) else {
68 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
69 | type: "\(Value.self)",
70 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:75:29: error: cannot find '_map' in scope
73 | return extracted
74 | }
75 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:77:16: error: cannot find 'Gen' in scope
75 | let erasedGen = try _map { try forward.extract(from: $0) }
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
78 | }
79 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:94:29: error: cannot find '_map' in scope
92 | ) throws -> ReflectiveGenerator<NewOutput?> {
93 | let erasedBackward: (Any) throws -> Any = { try backward($0 as! NewOutput) }
94 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:96:16: error: cannot find 'Gen' in scope
94 | let erasedGen = try _map { try forward.extract(from: $0) }
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
97 | }
98 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:9: error: cannot find 'Gen' in scope
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:114:20: error: cannot find 'erase' in scope
112 | outputType: NewOutput.self
113 | ),
114 | inner: erase()
| `- error: cannot find 'erase' in scope
115 | ))
116 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:20: error: cannot infer contextual base in reference to member 'transform'
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:109:20: error: cannot infer contextual base in reference to member 'map'
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
109 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
110 | forward: { try path.extract(from: $0) as Any },
111 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:136:27: error: cannot find 'Interpreters' in scope
134 | // TODO: Can we verify that this closure is executed from a `pick`?
135 | if let optional = result as? Value?, optional == nil {
136 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
137 | type: description,
138 | resultType: String(describing: type(of: result))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:143:19: error: cannot find 'erase' in scope
141 | return result as! Value
142 | },
143 | next: erase()
| `- error: cannot find 'erase' in scope
144 | )) { result in
145 | .pure(result as? Value)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:164:22: error: cannot find 'erase' in scope
162 | .impure(operation:
163 | .classify(
164 | gen: erase(),
| `- error: cannot find 'erase' in scope
165 | fingerprint: 0,
166 | classifiers: classifiers.map { pair in (pair.0, { pair.1($0 as! Value) }) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:9: error: cannot find 'Gen' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'Gen' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:51: error: cannot find 'erase' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'erase' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:20: error: cannot infer contextual base in reference to member 'resize'
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot infer contextual base in reference to member 'resize'
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:222:9: error: cannot find 'Gen' in scope
220 | column: UInt = #column
221 | ) -> ReflectiveGenerator<Value> {
222 | Gen.filter(
| `- error: cannot find 'Gen' in scope
223 | self,
224 | type: type,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:263:37: error: cannot find 'erase' in scope
261 |
262 | return .impure(
263 | operation: .unique(gen: erase(), fingerprint: fingerprint, keyExtractor: nil),
| `- error: cannot find 'erase' in scope
264 | continuation: { .pure($0 as! Value) }
265 | )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:287:46: warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
285 | ) -> ReflectiveGenerator<Value> {
286 | unique(by: { value in
287 | (try? path.extract(from: value)).map { AnyHashable($0) }
| `- warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
288 | ?? AnyHashable(ObjectIdentifier(type(of: value as Any)))
289 | }, fileID: fileID, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:315:22: error: cannot find 'erase' in scope
313 | return .impure(
314 | operation: .unique(
315 | gen: erase(),
| `- error: cannot find 'erase' in scope
316 | fingerprint: fingerprint,
317 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:351:22: error: cannot find 'erase' in scope
349 | return .impure(
350 | operation: .unique(
351 | gen: erase(),
| `- error: cannot find 'erase' in scope
352 | fingerprint: fingerprint,
353 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:390:9: error: cannot find 'Gen' in scope
388 | ) -> ReflectiveGenerator<Value>
389 | ) -> ReflectiveGenerator<Value> {
390 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
391 | }
392 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:9: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:29: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:452:16: error: cannot find 'Gen' in scope
450 | ) -> ReflectiveGenerator<Value> {
451 | precondition(depthRange.lowerBound >= 0, "lower bound must be >= 0")
452 | return Gen.recursive(
| `- error: cannot find 'Gen' in scope
453 | base: base,
454 | depthRange: UInt64(depthRange.lowerBound) ... UInt64(depthRange.upperBound),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:476:9: error: cannot find 'Gen' in scope
474 | ) -> ReflectiveGenerator<Value>
475 | ) -> ReflectiveGenerator<Value> {
476 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
477 | }
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:494:9: error: cannot find 'Gen' in scope
492 | _ forward: @escaping (UInt64) -> ReflectiveGenerator<Output>
493 | ) -> ReflectiveGenerator<Output> {
494 | Gen.getSize(forward)
| `- error: cannot find 'Gen' in scope
495 | }
496 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:9: error: cannot find 'Gen' in scope
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:518:20: error: cannot find 'erase' in scope
516 | outputType: NewValue.self
517 | ),
518 | inner: erase()
| `- error: cannot find 'erase' in scope
519 | ))
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:20: error: cannot infer contextual base in reference to member 'transform'
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:513:20: error: cannot infer contextual base in reference to member 'map'
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
513 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
514 | forward: { try transform($0 as! Value) },
515 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:549:24: error: cannot find 'erase' in scope
547 | inputType: Value.self
548 | ),
549 | inner: erase()
| `- error: cannot find 'erase' in scope
550 | ),
551 | continuation: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:553:27: error: cannot find 'Interpreters' in scope
551 | continuation: {
552 | guard let array = $0 as? [Any] else {
553 | throw Interpreters.ReflectionError.forwardOnlyMetamorph
| `- error: cannot find 'Interpreters' in scope
554 | }
555 | return .pure(array)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:560:16: error: cannot find 'Gen' in scope
558 |
559 | // `tuple.0` crashes the Swift 6.2 compiler (signal 5) on tuples with parameter packs.
560 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
561 | { (tuple: (Value, repeat each Transformed)) -> Value in
562 | Mirror(reflecting: tuple).children.first!.value as! Value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:564:20: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
562 | Mirror(reflecting: tuple).children.first!.value as! Value
563 | },
564 | impure._map { (values: [Any]) -> (Value, repeat each Transformed) in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
565 | var index = 0
566 | func next<Element>(_: Element.Type) -> Element {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:16: error: cannot find 'Gen' in scope
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:604:20: error: cannot find 'erase' in scope
602 | outputType: NewValue.self
603 | ),
604 | inner: erase()
| `- error: cannot find 'erase' in scope
605 | ))
606 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:27: error: cannot infer contextual base in reference to member 'transform'
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:597:20: error: cannot infer contextual base in reference to member 'bind'
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
597 | kind: .bind(
| `- error: cannot infer contextual base in reference to member 'bind'
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:599:56: error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
597 | kind: .bind(
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
| `- error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
600 | backward: nil,
601 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:600:27: error: 'nil' requires a contextual type
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
600 | backward: nil,
| `- error: 'nil' requires a contextual type
601 | inputType: Value.self,
602 | outputType: NewValue.self
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:633:13: error: cannot find '_bound' in scope
631 | column: UInt = #column
632 | ) rethrows -> ReflectiveGenerator<NewValue> {
633 | try _bound(forward: forward, backward: backward, fileID: fileID, line: line, column: column)
| `- error: cannot find '_bound' in scope
634 | }
635 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:658:13: error: cannot find '_bound' in scope
656 | column: UInt = #column
657 | ) rethrows -> ReflectiveGenerator<NewValue> {
658 | try _bound(
| `- error: cannot find '_bound' in scope
659 | forward: forward,
660 | backward: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:662:27: error: cannot find 'Interpreters' in scope
660 | backward: {
661 | guard let extracted = try backward.extract(from: $0) else {
662 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
663 | type: "\(Value.self)",
664 | resultType: String(describing: type(of: $0))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:13: error: cannot find 'Gen' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:37: error: cannot find '_map' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
| `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:218:24: error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
216 | let startTime = ContinuousClock.now
217 |
218 | var iterator = ValueAndChoiceTreeInterpreter(
| `- error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
219 | self,
220 | seed: seed,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:234:45: error: cannot find 'Interpreters' in scope
232 | if !forwardOnlyDetected, failures.count < maxFailures {
233 | do {
234 | let reflectedTree = try Interpreters.reflect(self, with: value)
| `- error: cannot find 'Interpreters' in scope
235 | let tree = reflectedTree ?? tree
236 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:239:52: error: cannot find 'Interpreters' in scope
237 | if let differ {
238 | // Equatable path: replay the reflected tree and compare values
239 | if let replayedValue = try Interpreters.replay(self, using: tree) {
| `- error: cannot find 'Interpreters' in scope
240 | switch differ(value, replayedValue) {
241 | case .equal:
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:268:38: error: cannot find type 'Interpreters' in scope
266 | }
267 | }
268 | } catch let error as Interpreters.ReflectionError {
| `- error: cannot find type 'Interpreters' in scope
269 | switch error {
270 | case let .forwardOnlyMap(inputType, outputType):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:301:39: error: cannot find 'Interpreters' in scope
299 | if failures.count < maxFailures {
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
302 | let replay2 = try Interpreters.replay(self, using: tree)
303 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:302:39: error: cannot find 'Interpreters' in scope
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
302 | let replay2 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
303 |
304 | if let r1 = replay1, let r2 = replay2 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:12:34: error: cannot find type 'ChoiceTree' in scope
10 | /// Coverage found a counterexample before exhausting the domain.
11 | case failure(
12 | value: Output, tree: ChoiceTree,
| `- error: cannot find type 'ChoiceTree' in scope
13 | iteration: Int, strength: Int, rows: Int,
14 | parameters: Int, totalSpace: UInt64, kind: String
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:32:30: error: cannot find type 'ChoiceTree' in scope
30 | coverageBudget: UInt64,
31 | property: (Output) -> Bool,
32 | onExample: ((Output, ChoiceTree, Bool) -> Void)? = nil
| `- error: cannot find type 'ChoiceTree' in scope
33 | ) -> Result<Output> {
34 | guard var analysis = ChoiceTreeAnalysis.analyze(gen) else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:147:19: error: cannot find type 'ChoiceTree' in scope
145 | private struct RowResult<Output> {
146 | let value: Output
147 | let tree: ChoiceTree
| `- error: cannot find type 'ChoiceTree' in scope
148 | let passed: Bool
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:156:14: error: cannot find type 'CoveringArrayRow' in scope
154 | private static func testRow<Output>(
155 | _ gen: ReflectiveGenerator<Output>,
156 | row: CoveringArrayRow,
| `- error: cannot find type 'CoveringArrayRow' in scope
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:158:22: error: cannot find type 'CoverageProfile' in scope
156 | row: CoveringArrayRow,
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
| `- error: cannot find type 'CoverageProfile' in scope
159 | property: (Output) -> Bool
160 | ) -> RowResult<Output>? {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
| `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:46:26: error: cannot find type 'CoverageProfile' in scope
44 | }
45 |
46 | let profile: any CoverageProfile
| `- error: cannot find type 'CoverageProfile' in scope
47 | let kind: String
48 | let isExhaustiveCandidate: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:74:29: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
72 | // Use the highest strength the space can support for exhaustive candidates.
73 | let strength = isExhaustiveCandidate ? min(paramCount, 4) : 2
74 | let generator = PullBasedCoveringArrayGenerator(
| `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
75 | domainSizes: domainSizes,
76 | strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:114:23: error: cannot find 'CoveringArrayRow' in scope
112 | var rowIndex = 0
113 | while rowIndex < budget, UInt64(rowIndex) < domainSizes[0] {
114 | let row = CoveringArrayRow(values: [UInt64(rowIndex)])
| `- error: cannot find 'CoveringArrayRow' in scope
115 | let rowResult = testRow(
116 | gen, row: row, rowIndex: rowIndex,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:163:20: error: cannot find 'Materializer' in scope
161 | guard let tree = profile.buildTree(from: row) else { return nil }
162 |
163 | let mode = Materializer.Mode.guided(
| `- error: cannot find 'Materializer' in scope
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:165:27: error: 'nil' requires a contextual type
163 | let mode = Materializer.Mode.guided(
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
| `- error: 'nil' requires a contextual type
166 | )
167 | switch Materializer.materialize(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:167:16: error: cannot find 'Materializer' in scope
165 | fallbackTree: nil
166 | )
167 | switch Materializer.materialize(
| `- error: cannot find 'Materializer' in scope
168 | gen, prefix: ChoiceSequence(), mode: mode, fallbackTree: tree
169 | ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:172:20: error: generic parameter 'Output' could not be inferred
143 | // MARK: - Row Testing
144 |
145 | private struct RowResult<Output> {
| `- note: 'Output' declared as parameter to type 'CoverageRunner.RowResult'
146 | let value: Output
147 | let tree: ChoiceTree
:
170 | case let .success(value, freshTree, _):
171 | let passed = property(value)
172 | return RowResult(value: value, tree: freshTree, passed: passed)
| |- error: generic parameter 'Output' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
173 | case .rejected, .failed:
174 | return nil
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:13: error: cannot find 'Gen' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:21:37: error: cannot find '_map' in scope
19 | backward: @Sendable @escaping (NewOutput) throws -> Value
20 | ) rethrows -> ReflectiveGenerator<NewOutput> {
21 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:41:23: error: cannot find 'Interpreters' in scope
39 | let erasedBackward: (Any) throws -> Any = { newOutput in
40 | guard let extracted = try backward.extract(from: newOutput) else {
41 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
42 | type: "\(Value.self)",
43 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:48:29: error: cannot find '_map' in scope
46 | return extracted
47 | }
48 | let erasedGen = try _map(forward)
| `- error: cannot find '_map' in scope
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:50:16: error: cannot find 'Gen' in scope
48 | let erasedGen = try _map(forward)
49 |
50 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:68:23: error: cannot find 'Interpreters' in scope
66 | let erasedBackward: (Any) throws -> Any = { newOutput in
67 | guard let extracted = try backward.extract(from: newOutput) else {
68 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
69 | type: "\(Value.self)",
70 | resultType: String(describing: type(of: newOutput))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:75:29: error: cannot find '_map' in scope
73 | return extracted
74 | }
75 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:77:16: error: cannot find 'Gen' in scope
75 | let erasedGen = try _map { try forward.extract(from: $0) }
76 |
77 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
78 | }
79 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:94:29: error: cannot find '_map' in scope
92 | ) throws -> ReflectiveGenerator<NewOutput?> {
93 | let erasedBackward: (Any) throws -> Any = { try backward($0 as! NewOutput) }
94 | let erasedGen = try _map { try forward.extract(from: $0) }
| `- error: cannot find '_map' in scope
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:96:16: error: cannot find 'Gen' in scope
94 | let erasedGen = try _map { try forward.extract(from: $0) }
95 |
96 | return Gen.contramap(erasedBackward, erasedGen)
| `- error: cannot find 'Gen' in scope
97 | }
98 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:9: error: cannot find 'Gen' in scope
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:114:20: error: cannot find 'erase' in scope
112 | outputType: NewOutput.self
113 | ),
114 | inner: erase()
| `- error: cannot find 'erase' in scope
115 | ))
116 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:108:20: error: cannot infer contextual base in reference to member 'transform'
106 | _ path: some PartialPath<Value, NewOutput>
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
109 | kind: .map(
110 | forward: { try path.extract(from: $0) as Any },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:109:20: error: cannot infer contextual base in reference to member 'map'
107 | ) throws -> ReflectiveGenerator<NewOutput?> {
108 | Gen.liftF(.transform(
109 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
110 | forward: { try path.extract(from: $0) as Any },
111 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:136:27: error: cannot find 'Interpreters' in scope
134 | // TODO: Can we verify that this closure is executed from a `pick`?
135 | if let optional = result as? Value?, optional == nil {
136 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
137 | type: description,
138 | resultType: String(describing: type(of: result))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:143:19: error: cannot find 'erase' in scope
141 | return result as! Value
142 | },
143 | next: erase()
| `- error: cannot find 'erase' in scope
144 | )) { result in
145 | .pure(result as? Value)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:164:22: error: cannot find 'erase' in scope
162 | .impure(operation:
163 | .classify(
164 | gen: erase(),
| `- error: cannot find 'erase' in scope
165 | fingerprint: 0,
166 | classifiers: classifiers.map { pair in (pair.0, { pair.1($0 as! Value) }) }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:9: error: cannot find 'Gen' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'Gen' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:51: error: cannot find 'erase' in scope
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot find 'erase' in scope
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:176:20: error: cannot infer contextual base in reference to member 'resize'
174 | /// ```
175 | func resize(_ newSize: UInt64) -> ReflectiveGenerator<Value> {
176 | Gen.liftF(.resize(newSize: newSize, next: erase()))
| `- error: cannot infer contextual base in reference to member 'resize'
177 | }
178 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:222:9: error: cannot find 'Gen' in scope
220 | column: UInt = #column
221 | ) -> ReflectiveGenerator<Value> {
222 | Gen.filter(
| `- error: cannot find 'Gen' in scope
223 | self,
224 | type: type,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:263:37: error: cannot find 'erase' in scope
261 |
262 | return .impure(
263 | operation: .unique(gen: erase(), fingerprint: fingerprint, keyExtractor: nil),
| `- error: cannot find 'erase' in scope
264 | continuation: { .pure($0 as! Value) }
265 | )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:287:46: warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
285 | ) -> ReflectiveGenerator<Value> {
286 | unique(by: { value in
287 | (try? path.extract(from: value)).map { AnyHashable($0) }
| `- warning: capture of non-Sendable type 'Key.Type' in an isolated closure [#SendableMetatypes]
288 | ?? AnyHashable(ObjectIdentifier(type(of: value as Any)))
289 | }, fileID: fileID, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:315:22: error: cannot find 'erase' in scope
313 | return .impure(
314 | operation: .unique(
315 | gen: erase(),
| `- error: cannot find 'erase' in scope
316 | fingerprint: fingerprint,
317 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:351:22: error: cannot find 'erase' in scope
349 | return .impure(
350 | operation: .unique(
351 | gen: erase(),
| `- error: cannot find 'erase' in scope
352 | fingerprint: fingerprint,
353 | keyExtractor: { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:390:9: error: cannot find 'Gen' in scope
388 | ) -> ReflectiveGenerator<Value>
389 | ) -> ReflectiveGenerator<Value> {
390 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
391 | }
392 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:9: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:422:29: error: cannot find 'Gen' in scope
420 | ) -> ReflectiveGenerator<Value>
421 | ) -> ReflectiveGenerator<Value> {
422 | Gen.recursive(base: Gen.just(base), depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
423 | }
424 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:452:16: error: cannot find 'Gen' in scope
450 | ) -> ReflectiveGenerator<Value> {
451 | precondition(depthRange.lowerBound >= 0, "lower bound must be >= 0")
452 | return Gen.recursive(
| `- error: cannot find 'Gen' in scope
453 | base: base,
454 | depthRange: UInt64(depthRange.lowerBound) ... UInt64(depthRange.upperBound),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:476:9: error: cannot find 'Gen' in scope
474 | ) -> ReflectiveGenerator<Value>
475 | ) -> ReflectiveGenerator<Value> {
476 | Gen.recursive(base: base, depthRange: depthRange, extend: extend)
| `- error: cannot find 'Gen' in scope
477 | }
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:494:9: error: cannot find 'Gen' in scope
492 | _ forward: @escaping (UInt64) -> ReflectiveGenerator<Output>
493 | ) -> ReflectiveGenerator<Output> {
494 | Gen.getSize(forward)
| `- error: cannot find 'Gen' in scope
495 | }
496 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:9: error: cannot find 'Gen' in scope
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:518:20: error: cannot find 'erase' in scope
516 | outputType: NewValue.self
517 | ),
518 | inner: erase()
| `- error: cannot find 'erase' in scope
519 | ))
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:512:20: error: cannot infer contextual base in reference to member 'transform'
510 | _ transform: @Sendable @escaping (Value) throws -> NewValue
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
513 | kind: .map(
514 | forward: { try transform($0 as! Value) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:513:20: error: cannot infer contextual base in reference to member 'map'
511 | ) rethrows -> ReflectiveGenerator<NewValue> {
512 | Gen.liftF(.transform(
513 | kind: .map(
| `- error: cannot infer contextual base in reference to member 'map'
514 | forward: { try transform($0 as! Value) },
515 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:549:24: error: cannot find 'erase' in scope
547 | inputType: Value.self
548 | ),
549 | inner: erase()
| `- error: cannot find 'erase' in scope
550 | ),
551 | continuation: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:553:27: error: cannot find 'Interpreters' in scope
551 | continuation: {
552 | guard let array = $0 as? [Any] else {
553 | throw Interpreters.ReflectionError.forwardOnlyMetamorph
| `- error: cannot find 'Interpreters' in scope
554 | }
555 | return .pure(array)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:560:16: error: cannot find 'Gen' in scope
558 |
559 | // `tuple.0` crashes the Swift 6.2 compiler (signal 5) on tuples with parameter packs.
560 | return Gen.contramap(
| `- error: cannot find 'Gen' in scope
561 | { (tuple: (Value, repeat each Transformed)) -> Value in
562 | Mirror(reflecting: tuple).children.first!.value as! Value
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:564:20: error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
562 | Mirror(reflecting: tuple).children.first!.value as! Value
563 | },
564 | impure._map { (values: [Any]) -> (Value, repeat each Transformed) in
| `- error: value of type 'ReflectiveGenerator<[Any]>' (aka 'FreerMonad<ReflectiveOperation, Array<Any>>') has no member '_map'
565 | var index = 0
566 | func next<Element>(_: Element.Type) -> Element {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:16: error: cannot find 'Gen' in scope
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot find 'Gen' in scope
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:604:20: error: cannot find 'erase' in scope
602 | outputType: NewValue.self
603 | ),
604 | inner: erase()
| `- error: cannot find 'erase' in scope
605 | ))
606 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:596:27: error: cannot infer contextual base in reference to member 'transform'
594 | ) rethrows -> ReflectiveGenerator<NewValue> {
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
| `- error: cannot infer contextual base in reference to member 'transform'
597 | kind: .bind(
598 | fingerprint: fingerprint,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:597:20: error: cannot infer contextual base in reference to member 'bind'
595 | let fingerprint = fileID.hashValue.bitPattern64 &+ line.bitPattern64 &+ column.bitPattern64
596 | return Gen.liftF(.transform(
597 | kind: .bind(
| `- error: cannot infer contextual base in reference to member 'bind'
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:599:56: error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
597 | kind: .bind(
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
| `- error: value of type 'ReflectiveGenerator<NewValue>' (aka 'FreerMonad<ReflectiveOperation, NewValue>') has no member 'erase'
600 | backward: nil,
601 | inputType: Value.self,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:600:27: error: 'nil' requires a contextual type
598 | fingerprint: fingerprint,
599 | forward: { try transform($0 as! Value).erase() },
600 | backward: nil,
| `- error: 'nil' requires a contextual type
601 | inputType: Value.self,
602 | outputType: NewValue.self
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:633:13: error: cannot find '_bound' in scope
631 | column: UInt = #column
632 | ) rethrows -> ReflectiveGenerator<NewValue> {
633 | try _bound(forward: forward, backward: backward, fileID: fileID, line: line, column: column)
| `- error: cannot find '_bound' in scope
634 | }
635 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:658:13: error: cannot find '_bound' in scope
656 | column: UInt = #column
657 | ) rethrows -> ReflectiveGenerator<NewValue> {
658 | try _bound(
| `- error: cannot find '_bound' in scope
659 | forward: forward,
660 | backward: {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Combinators.swift:662:27: error: cannot find 'Interpreters' in scope
660 | backward: {
661 | guard let extracted = try backward.extract(from: $0) else {
662 | throw Interpreters.ReflectionError.reflectedNil(
| `- error: cannot find 'Interpreters' in scope
663 | type: "\(Value.self)",
664 | resultType: String(describing: type(of: $0))
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:13: error: cannot find 'Gen' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find 'Gen' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+InternalCombinators.swift:28:37: error: cannot find '_map' in scope
26 | backward: @escaping (NewOutput) throws -> Value
27 | ) rethrows -> ReflectiveGenerator<NewOutput> {
28 | try Gen.contramap(backward, _map(forward))
| `- error: cannot find '_map' in scope
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
| `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:218:24: error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
216 | let startTime = ContinuousClock.now
217 |
218 | var iterator = ValueAndChoiceTreeInterpreter(
| `- error: cannot find 'ValueAndChoiceTreeInterpreter' in scope
219 | self,
220 | seed: seed,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:234:45: error: cannot find 'Interpreters' in scope
232 | if !forwardOnlyDetected, failures.count < maxFailures {
233 | do {
234 | let reflectedTree = try Interpreters.reflect(self, with: value)
| `- error: cannot find 'Interpreters' in scope
235 | let tree = reflectedTree ?? tree
236 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:239:52: error: cannot find 'Interpreters' in scope
237 | if let differ {
238 | // Equatable path: replay the reflected tree and compare values
239 | if let replayedValue = try Interpreters.replay(self, using: tree) {
| `- error: cannot find 'Interpreters' in scope
240 | switch differ(value, replayedValue) {
241 | case .equal:
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:268:38: error: cannot find type 'Interpreters' in scope
266 | }
267 | }
268 | } catch let error as Interpreters.ReflectionError {
| `- error: cannot find type 'Interpreters' in scope
269 | switch error {
270 | case let .forwardOnlyMap(inputType, outputType):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:301:39: error: cannot find 'Interpreters' in scope
299 | if failures.count < maxFailures {
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
302 | let replay2 = try Interpreters.replay(self, using: tree)
303 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Core/ReflectiveGenerator+Validation.swift:302:39: error: cannot find 'Interpreters' in scope
300 | do {
301 | let replay1 = try Interpreters.replay(self, using: tree)
302 | let replay2 = try Interpreters.replay(self, using: tree)
| `- error: cannot find 'Interpreters' in scope
303 |
304 | if let r1 = replay1, let r2 = replay2 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:12:34: error: cannot find type 'ChoiceTree' in scope
10 | /// Coverage found a counterexample before exhausting the domain.
11 | case failure(
12 | value: Output, tree: ChoiceTree,
| `- error: cannot find type 'ChoiceTree' in scope
13 | iteration: Int, strength: Int, rows: Int,
14 | parameters: Int, totalSpace: UInt64, kind: String
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:32:30: error: cannot find type 'ChoiceTree' in scope
30 | coverageBudget: UInt64,
31 | property: (Output) -> Bool,
32 | onExample: ((Output, ChoiceTree, Bool) -> Void)? = nil
| `- error: cannot find type 'ChoiceTree' in scope
33 | ) -> Result<Output> {
34 | guard var analysis = ChoiceTreeAnalysis.analyze(gen) else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:147:19: error: cannot find type 'ChoiceTree' in scope
145 | private struct RowResult<Output> {
146 | let value: Output
147 | let tree: ChoiceTree
| `- error: cannot find type 'ChoiceTree' in scope
148 | let passed: Bool
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:156:14: error: cannot find type 'CoveringArrayRow' in scope
154 | private static func testRow<Output>(
155 | _ gen: ReflectiveGenerator<Output>,
156 | row: CoveringArrayRow,
| `- error: cannot find type 'CoveringArrayRow' in scope
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:158:22: error: cannot find type 'CoverageProfile' in scope
156 | row: CoveringArrayRow,
157 | rowIndex: Int,
158 | profile: any CoverageProfile,
| `- error: cannot find type 'CoverageProfile' in scope
159 | property: (Output) -> Bool
160 | ) -> RowResult<Output>? {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
| `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:46:26: error: cannot find type 'CoverageProfile' in scope
44 | }
45 |
46 | let profile: any CoverageProfile
| `- error: cannot find type 'CoverageProfile' in scope
47 | let kind: String
48 | let isExhaustiveCandidate: Bool
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:74:29: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
72 | // Use the highest strength the space can support for exhaustive candidates.
73 | let strength = isExhaustiveCandidate ? min(paramCount, 4) : 2
74 | let generator = PullBasedCoveringArrayGenerator(
| `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
75 | domainSizes: domainSizes,
76 | strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:114:23: error: cannot find 'CoveringArrayRow' in scope
112 | var rowIndex = 0
113 | while rowIndex < budget, UInt64(rowIndex) < domainSizes[0] {
114 | let row = CoveringArrayRow(values: [UInt64(rowIndex)])
| `- error: cannot find 'CoveringArrayRow' in scope
115 | let rowResult = testRow(
116 | gen, row: row, rowIndex: rowIndex,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:163:20: error: cannot find 'Materializer' in scope
161 | guard let tree = profile.buildTree(from: row) else { return nil }
162 |
163 | let mode = Materializer.Mode.guided(
| `- error: cannot find 'Materializer' in scope
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:165:27: error: 'nil' requires a contextual type
163 | let mode = Materializer.Mode.guided(
164 | seed: UInt64(rowIndex),
165 | fallbackTree: nil
| `- error: 'nil' requires a contextual type
166 | )
167 | switch Materializer.materialize(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:167:16: error: cannot find 'Materializer' in scope
165 | fallbackTree: nil
166 | )
167 | switch Materializer.materialize(
| `- error: cannot find 'Materializer' in scope
168 | gen, prefix: ChoiceSequence(), mode: mode, fallbackTree: tree
169 | ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/CoverageRunner.swift:172:20: error: generic parameter 'Output' could not be inferred
143 | // MARK: - Row Testing
144 |
145 | private struct RowResult<Output> {
| `- note: 'Output' declared as parameter to type 'CoverageRunner.RowResult'
146 | let value: Output
147 | let tree: ChoiceTree
:
170 | case let .success(value, freshTree, _):
171 | let passed = property(value)
172 | return RowResult(value: value, tree: freshTree, passed: passed)
| |- error: generic parameter 'Output' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
173 | case .rejected, .failed:
174 | return nil
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
BUILD FAILURE 6.3 macosSpm