The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build ShallowPromises, reference master (9fbd4f), with Swift 6.1 for Wasm on 27 May 2025 19:58:55 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/JuanjoArreola/ShallowPromises.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/JuanjoArreola/ShallowPromises
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 9fbd4ff Proxies
Cloned https://github.com/JuanjoArreola/ShallowPromises.git
Revision (git rev-parse @):
9fbd4ff04904c6631405145ecd8a7c6d0d9daf72
SUCCESS checkout https://github.com/JuanjoArreola/ShallowPromises.git at master
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/JuanjoArreola/ShallowPromises.git
https://github.com/JuanjoArreola/ShallowPromises.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ShallowPromises",
  "name" : "ShallowPromises",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ShallowPromises",
      "targets" : [
        "ShallowPromises"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ShallowPromisesTests",
      "module_type" : "SwiftTarget",
      "name" : "ShallowPromisesTests",
      "path" : "Tests/ShallowPromisesTests",
      "sources" : [
        "ErrorTests.swift",
        "ProxyTests.swift",
        "ShallowPromisesTests.swift",
        "SuccessTests.swift",
        "ThenTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "ShallowPromises"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShallowPromises",
      "module_type" : "SwiftTarget",
      "name" : "ShallowPromises",
      "path" : "Sources/ShallowPromises",
      "product_memberships" : [
        "ShallowPromises"
      ],
      "sources" : [
        "Cancellable.swift",
        "Futures.swift",
        "Promise.swift",
        "PromiseFailure.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/7] Emitting module ShallowPromises
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:36:78: error: cannot find type 'DispatchQueue' in scope
34 |     }
35 |
36 |     private func complete<U>(futures: [Future<U>], with result: U, in queue: DispatchQueue?) {
   |                                                                              `- error: cannot find type 'DispatchQueue' in scope
37 |         futures.forEach { future in
38 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:46:37: error: cannot find type 'DispatchQueue' in scope
44 |     }
45 |
46 |     private func finalize(in queue: DispatchQueue?) {
   |                                     `- error: cannot find type 'DispatchQueue' in scope
47 |         finallyFutures.forEach { future in
48 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:58:16: error: cannot find type 'DispatchQueue' in scope
56 | struct Future<T> {
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
59 | }
60 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:63:16: error: cannot find type 'DispatchQueue' in scope
61 | struct FinallyFuture {
62 |     let closure: () -> Void
63 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
64 | }
65 |
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:10:25: error: cannot find 'DispatchQueue' in scope
  8 | import Foundation
  9 |
 10 | private let syncQueue = DispatchQueue(label: "com.shallowpromises.SyncQueue", attributes: [])
    |                         `- error: cannot find 'DispatchQueue' in scope
 11 |
 12 | open class Promise<U>: Cancellable {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:27:71: error: cannot find type 'DispatchQueue' in scope
 25 |     }
 26 |
 27 |     public required init(successClosure: ((U) -> Void)? = nil, queue: DispatchQueue? = nil, littlePromise: Cancellable? = nil) {
    |                                                                       `- error: cannot find type 'DispatchQueue' in scope
 28 |         if let closure = successClosure {
 29 |             futures?.appendSuccess(closure, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:53:51: error: cannot find type 'DispatchQueue' in scope
 51 |
 52 |     @discardableResult
 53 |     public func fulfill(with result: U, in queue: DispatchQueue? = nil) -> Self {
    |                                                   `- error: cannot find type 'DispatchQueue' in scope
 54 |         setResult(result, error: nil)?.fulfill(with: result, in: queue)
 55 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:59:55: error: cannot find type 'DispatchQueue' in scope
 57 |
 58 |     @discardableResult
 59 |     public func complete(with error: Error, in queue: DispatchQueue? = nil) -> Self {
    |                                                       `- error: cannot find type 'DispatchQueue' in scope
 60 |         setResult(nil, error: error)?.complete(with: error, in: queue)
 61 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:64:92: error: cannot find type 'DispatchQueue' in scope
 62 |     }
 63 |
 64 |     private func getResultOrRegisterThen<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue? = nil) -> Any {
    |                                                                                            `- error: cannot find type 'DispatchQueue' in scope
 65 |         syncQueue.sync {
 66 |             if let result = result {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:76:81: error: cannot find type 'DispatchQueue' in scope
 74 |     }
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
    |                                                                                 `- error: cannot find type 'DispatchQueue' in scope
 77 |         let promise = Promise<V>(littlePromise: self)
 78 |         futures?.appendSuccess({ result in
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:94:35: error: cannot find type 'DispatchQueue' in scope
 92 |     }
 93 |
 94 |     public func then<V>(in queue: DispatchQueue? = nil, _ next: @escaping (U) -> Promise<V>) -> Promise<V> {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
 95 |         switch getResultOrRegisterThen(next, in: queue) {
 96 |         case let result as U:
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:108:37: error: cannot find type 'DispatchQueue' in scope
106 |
107 |     @discardableResult
108 |     public func onSuccess(in queue: DispatchQueue? = nil, _ closure: @escaping (U) -> Void) -> Self {
    |                                     `- error: cannot find type 'DispatchQueue' in scope
109 |         var safeResult: U?
110 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:126:35: error: cannot find type 'DispatchQueue' in scope
124 |
125 |     @discardableResult
126 |     public func onError(in queue: DispatchQueue? = nil, _ closure: @escaping (Error) -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
127 |         var safeError: Error?
128 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:144:35: error: cannot find type 'DispatchQueue' in scope
142 |
143 |     @discardableResult
144 |     public func finally(in queue: DispatchQueue? = nil, _ closure: @escaping () -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
145 |         var isCompleted = false
146 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:160:33: error: cannot find type 'DispatchQueue' in scope
158 |     }
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
    |                                 `- error: cannot find type 'DispatchQueue' in scope
161 |         let proxy = Self()
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
[4/7] Compiling ShallowPromises Cancellable.swift
[5/7] Compiling ShallowPromises PromiseFailure.swift
[6/7] Compiling ShallowPromises Promise.swift
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:10:25: error: cannot find 'DispatchQueue' in scope
  8 | import Foundation
  9 |
 10 | private let syncQueue = DispatchQueue(label: "com.shallowpromises.SyncQueue", attributes: [])
    |                         `- error: cannot find 'DispatchQueue' in scope
 11 |
 12 | open class Promise<U>: Cancellable {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:27:71: error: cannot find type 'DispatchQueue' in scope
 25 |     }
 26 |
 27 |     public required init(successClosure: ((U) -> Void)? = nil, queue: DispatchQueue? = nil, littlePromise: Cancellable? = nil) {
    |                                                                       `- error: cannot find type 'DispatchQueue' in scope
 28 |         if let closure = successClosure {
 29 |             futures?.appendSuccess(closure, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:53:51: error: cannot find type 'DispatchQueue' in scope
 51 |
 52 |     @discardableResult
 53 |     public func fulfill(with result: U, in queue: DispatchQueue? = nil) -> Self {
    |                                                   `- error: cannot find type 'DispatchQueue' in scope
 54 |         setResult(result, error: nil)?.fulfill(with: result, in: queue)
 55 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:59:55: error: cannot find type 'DispatchQueue' in scope
 57 |
 58 |     @discardableResult
 59 |     public func complete(with error: Error, in queue: DispatchQueue? = nil) -> Self {
    |                                                       `- error: cannot find type 'DispatchQueue' in scope
 60 |         setResult(nil, error: error)?.complete(with: error, in: queue)
 61 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:64:92: error: cannot find type 'DispatchQueue' in scope
 62 |     }
 63 |
 64 |     private func getResultOrRegisterThen<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue? = nil) -> Any {
    |                                                                                            `- error: cannot find type 'DispatchQueue' in scope
 65 |         syncQueue.sync {
 66 |             if let result = result {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:76:81: error: cannot find type 'DispatchQueue' in scope
 74 |     }
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
    |                                                                                 `- error: cannot find type 'DispatchQueue' in scope
 77 |         let promise = Promise<V>(littlePromise: self)
 78 |         futures?.appendSuccess({ result in
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:94:35: error: cannot find type 'DispatchQueue' in scope
 92 |     }
 93 |
 94 |     public func then<V>(in queue: DispatchQueue? = nil, _ next: @escaping (U) -> Promise<V>) -> Promise<V> {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
 95 |         switch getResultOrRegisterThen(next, in: queue) {
 96 |         case let result as U:
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:108:37: error: cannot find type 'DispatchQueue' in scope
106 |
107 |     @discardableResult
108 |     public func onSuccess(in queue: DispatchQueue? = nil, _ closure: @escaping (U) -> Void) -> Self {
    |                                     `- error: cannot find type 'DispatchQueue' in scope
109 |         var safeResult: U?
110 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:126:35: error: cannot find type 'DispatchQueue' in scope
124 |
125 |     @discardableResult
126 |     public func onError(in queue: DispatchQueue? = nil, _ closure: @escaping (Error) -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
127 |         var safeError: Error?
128 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:144:35: error: cannot find type 'DispatchQueue' in scope
142 |
143 |     @discardableResult
144 |     public func finally(in queue: DispatchQueue? = nil, _ closure: @escaping () -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
145 |         var isCompleted = false
146 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:160:33: error: cannot find type 'DispatchQueue' in scope
158 |     }
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
    |                                 `- error: cannot find type 'DispatchQueue' in scope
161 |         let proxy = Self()
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:42:24: error: 'nil' requires a contextual type
 40 |         syncQueue.sync {
 41 |             if self.result != nil || self.error != nil {
 42 |                 return nil
    |                        `- error: 'nil' requires a contextual type
 43 |             }
 44 |             self.result = result
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:69:24: error: cannot convert value of type 'any Error' to closure result type 'U'
 67 |                 return result
 68 |             } else if let error = error {
 69 |                 return error
    |                        `- error: cannot convert value of type 'any Error' to closure result type 'U'
 70 |             } else {
 71 |                 return registerNext(next, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:77:49: error: extra argument 'littlePromise' in call
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
 77 |         let promise = Promise<V>(littlePromise: self)
    |                                                 `- error: extra argument 'littlePromise' in call
 78 |         futures?.appendSuccess({ result in
 79 |             let originalPromise = next(result)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:77:33: error: missing arguments for parameters 'result', 'error' in call
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: 'init(result:error:)' declared here
 35 |         self.result = result
 36 |         self.error = error
    :
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
 77 |         let promise = Promise<V>(littlePromise: self)
    |                                 `- error: missing arguments for parameters 'result', 'error' in call
 78 |         futures?.appendSuccess({ result in
 79 |             let originalPromise = next(result)
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:161:21: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: selected non-required initializer 'init(result:error:)'
 35 |         self.result = result
 36 |         self.error = error
    :
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
161 |         let proxy = Self()
    |                     `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
163 |         onError { proxy.complete(with: $0, in: queue) }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:161:25: error: missing arguments for parameters 'result', 'error' in call
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: 'init(result:error:)' declared here
 35 |         self.result = result
 36 |         self.error = error
    :
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
161 |         let proxy = Self()
    |                         `- error: missing arguments for parameters 'result', 'error' in call
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
163 |         onError { proxy.complete(with: $0, in: queue) }
[7/7] Compiling ShallowPromises Futures.swift
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:36:78: error: cannot find type 'DispatchQueue' in scope
34 |     }
35 |
36 |     private func complete<U>(futures: [Future<U>], with result: U, in queue: DispatchQueue?) {
   |                                                                              `- error: cannot find type 'DispatchQueue' in scope
37 |         futures.forEach { future in
38 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:46:37: error: cannot find type 'DispatchQueue' in scope
44 |     }
45 |
46 |     private func finalize(in queue: DispatchQueue?) {
   |                                     `- error: cannot find type 'DispatchQueue' in scope
47 |         finallyFutures.forEach { future in
48 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:58:16: error: cannot find type 'DispatchQueue' in scope
56 | struct Future<T> {
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
59 | }
60 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:63:16: error: cannot find type 'DispatchQueue' in scope
61 | struct FinallyFuture {
62 |     let closure: () -> Void
63 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
64 | }
65 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:17:31: error: generic parameter 'T' could not be inferred
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
17 |         successFutures.append(Future(closure: closure, queue: queue))
   |                               |- error: generic parameter 'T' could not be inferred
   |                               `- note: explicitly specify the generic arguments to fix this issue
18 |     }
19 |
   :
54 | }
55 |
56 | struct Future<T> {
   |               `- note: 'T' declared as parameter to type 'Future'
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:21:29: error: generic parameter 'T' could not be inferred
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
21 |         errorFutures.append(Future(closure: closure, queue: queue))
   |                             |- error: generic parameter 'T' could not be inferred
   |                             `- note: explicitly specify the generic arguments to fix this issue
22 |     }
23 |
   :
54 | }
55 |
56 | struct Future<T> {
   |               `- note: 'T' declared as parameter to type 'Future'
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/6] Compiling ShallowPromises PromiseFailure.swift
[3/6] Compiling ShallowPromises Cancellable.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/6] Emitting module ShallowPromises
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:36:78: error: cannot find type 'DispatchQueue' in scope
34 |     }
35 |
36 |     private func complete<U>(futures: [Future<U>], with result: U, in queue: DispatchQueue?) {
   |                                                                              `- error: cannot find type 'DispatchQueue' in scope
37 |         futures.forEach { future in
38 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:46:37: error: cannot find type 'DispatchQueue' in scope
44 |     }
45 |
46 |     private func finalize(in queue: DispatchQueue?) {
   |                                     `- error: cannot find type 'DispatchQueue' in scope
47 |         finallyFutures.forEach { future in
48 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:58:16: error: cannot find type 'DispatchQueue' in scope
56 | struct Future<T> {
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
59 | }
60 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:63:16: error: cannot find type 'DispatchQueue' in scope
61 | struct FinallyFuture {
62 |     let closure: () -> Void
63 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
64 | }
65 |
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:10:25: error: cannot find 'DispatchQueue' in scope
  8 | import Foundation
  9 |
 10 | private let syncQueue = DispatchQueue(label: "com.shallowpromises.SyncQueue", attributes: [])
    |                         `- error: cannot find 'DispatchQueue' in scope
 11 |
 12 | open class Promise<U>: Cancellable {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:27:71: error: cannot find type 'DispatchQueue' in scope
 25 |     }
 26 |
 27 |     public required init(successClosure: ((U) -> Void)? = nil, queue: DispatchQueue? = nil, littlePromise: Cancellable? = nil) {
    |                                                                       `- error: cannot find type 'DispatchQueue' in scope
 28 |         if let closure = successClosure {
 29 |             futures?.appendSuccess(closure, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:53:51: error: cannot find type 'DispatchQueue' in scope
 51 |
 52 |     @discardableResult
 53 |     public func fulfill(with result: U, in queue: DispatchQueue? = nil) -> Self {
    |                                                   `- error: cannot find type 'DispatchQueue' in scope
 54 |         setResult(result, error: nil)?.fulfill(with: result, in: queue)
 55 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:59:55: error: cannot find type 'DispatchQueue' in scope
 57 |
 58 |     @discardableResult
 59 |     public func complete(with error: Error, in queue: DispatchQueue? = nil) -> Self {
    |                                                       `- error: cannot find type 'DispatchQueue' in scope
 60 |         setResult(nil, error: error)?.complete(with: error, in: queue)
 61 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:64:92: error: cannot find type 'DispatchQueue' in scope
 62 |     }
 63 |
 64 |     private func getResultOrRegisterThen<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue? = nil) -> Any {
    |                                                                                            `- error: cannot find type 'DispatchQueue' in scope
 65 |         syncQueue.sync {
 66 |             if let result = result {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:76:81: error: cannot find type 'DispatchQueue' in scope
 74 |     }
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
    |                                                                                 `- error: cannot find type 'DispatchQueue' in scope
 77 |         let promise = Promise<V>(littlePromise: self)
 78 |         futures?.appendSuccess({ result in
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:94:35: error: cannot find type 'DispatchQueue' in scope
 92 |     }
 93 |
 94 |     public func then<V>(in queue: DispatchQueue? = nil, _ next: @escaping (U) -> Promise<V>) -> Promise<V> {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
 95 |         switch getResultOrRegisterThen(next, in: queue) {
 96 |         case let result as U:
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:108:37: error: cannot find type 'DispatchQueue' in scope
106 |
107 |     @discardableResult
108 |     public func onSuccess(in queue: DispatchQueue? = nil, _ closure: @escaping (U) -> Void) -> Self {
    |                                     `- error: cannot find type 'DispatchQueue' in scope
109 |         var safeResult: U?
110 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:126:35: error: cannot find type 'DispatchQueue' in scope
124 |
125 |     @discardableResult
126 |     public func onError(in queue: DispatchQueue? = nil, _ closure: @escaping (Error) -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
127 |         var safeError: Error?
128 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:144:35: error: cannot find type 'DispatchQueue' in scope
142 |
143 |     @discardableResult
144 |     public func finally(in queue: DispatchQueue? = nil, _ closure: @escaping () -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
145 |         var isCompleted = false
146 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:160:33: error: cannot find type 'DispatchQueue' in scope
158 |     }
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
    |                                 `- error: cannot find type 'DispatchQueue' in scope
161 |         let proxy = Self()
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
[5/6] Compiling ShallowPromises Promise.swift
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:10:25: error: cannot find 'DispatchQueue' in scope
  8 | import Foundation
  9 |
 10 | private let syncQueue = DispatchQueue(label: "com.shallowpromises.SyncQueue", attributes: [])
    |                         `- error: cannot find 'DispatchQueue' in scope
 11 |
 12 | open class Promise<U>: Cancellable {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:27:71: error: cannot find type 'DispatchQueue' in scope
 25 |     }
 26 |
 27 |     public required init(successClosure: ((U) -> Void)? = nil, queue: DispatchQueue? = nil, littlePromise: Cancellable? = nil) {
    |                                                                       `- error: cannot find type 'DispatchQueue' in scope
 28 |         if let closure = successClosure {
 29 |             futures?.appendSuccess(closure, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:53:51: error: cannot find type 'DispatchQueue' in scope
 51 |
 52 |     @discardableResult
 53 |     public func fulfill(with result: U, in queue: DispatchQueue? = nil) -> Self {
    |                                                   `- error: cannot find type 'DispatchQueue' in scope
 54 |         setResult(result, error: nil)?.fulfill(with: result, in: queue)
 55 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:59:55: error: cannot find type 'DispatchQueue' in scope
 57 |
 58 |     @discardableResult
 59 |     public func complete(with error: Error, in queue: DispatchQueue? = nil) -> Self {
    |                                                       `- error: cannot find type 'DispatchQueue' in scope
 60 |         setResult(nil, error: error)?.complete(with: error, in: queue)
 61 |         return self
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:64:92: error: cannot find type 'DispatchQueue' in scope
 62 |     }
 63 |
 64 |     private func getResultOrRegisterThen<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue? = nil) -> Any {
    |                                                                                            `- error: cannot find type 'DispatchQueue' in scope
 65 |         syncQueue.sync {
 66 |             if let result = result {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:76:81: error: cannot find type 'DispatchQueue' in scope
 74 |     }
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
    |                                                                                 `- error: cannot find type 'DispatchQueue' in scope
 77 |         let promise = Promise<V>(littlePromise: self)
 78 |         futures?.appendSuccess({ result in
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:94:35: error: cannot find type 'DispatchQueue' in scope
 92 |     }
 93 |
 94 |     public func then<V>(in queue: DispatchQueue? = nil, _ next: @escaping (U) -> Promise<V>) -> Promise<V> {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
 95 |         switch getResultOrRegisterThen(next, in: queue) {
 96 |         case let result as U:
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:108:37: error: cannot find type 'DispatchQueue' in scope
106 |
107 |     @discardableResult
108 |     public func onSuccess(in queue: DispatchQueue? = nil, _ closure: @escaping (U) -> Void) -> Self {
    |                                     `- error: cannot find type 'DispatchQueue' in scope
109 |         var safeResult: U?
110 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:126:35: error: cannot find type 'DispatchQueue' in scope
124 |
125 |     @discardableResult
126 |     public func onError(in queue: DispatchQueue? = nil, _ closure: @escaping (Error) -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
127 |         var safeError: Error?
128 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:144:35: error: cannot find type 'DispatchQueue' in scope
142 |
143 |     @discardableResult
144 |     public func finally(in queue: DispatchQueue? = nil, _ closure: @escaping () -> Void) -> Self {
    |                                   `- error: cannot find type 'DispatchQueue' in scope
145 |         var isCompleted = false
146 |         syncQueue.sync {
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:160:33: error: cannot find type 'DispatchQueue' in scope
158 |     }
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
    |                                 `- error: cannot find type 'DispatchQueue' in scope
161 |         let proxy = Self()
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:42:24: error: 'nil' requires a contextual type
 40 |         syncQueue.sync {
 41 |             if self.result != nil || self.error != nil {
 42 |                 return nil
    |                        `- error: 'nil' requires a contextual type
 43 |             }
 44 |             self.result = result
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:69:24: error: cannot convert value of type 'any Error' to closure result type 'U'
 67 |                 return result
 68 |             } else if let error = error {
 69 |                 return error
    |                        `- error: cannot convert value of type 'any Error' to closure result type 'U'
 70 |             } else {
 71 |                 return registerNext(next, in: queue)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:77:49: error: extra argument 'littlePromise' in call
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
 77 |         let promise = Promise<V>(littlePromise: self)
    |                                                 `- error: extra argument 'littlePromise' in call
 78 |         futures?.appendSuccess({ result in
 79 |             let originalPromise = next(result)
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:77:33: error: missing arguments for parameters 'result', 'error' in call
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: 'init(result:error:)' declared here
 35 |         self.result = result
 36 |         self.error = error
    :
 75 |
 76 |     private func registerNext<V>(_ next: @escaping (U) -> Promise<V>, in queue: DispatchQueue?) -> Promise<V> {
 77 |         let promise = Promise<V>(littlePromise: self)
    |                                 `- error: missing arguments for parameters 'result', 'error' in call
 78 |         futures?.appendSuccess({ result in
 79 |             let originalPromise = next(result)
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:161:21: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: selected non-required initializer 'init(result:error:)'
 35 |         self.result = result
 36 |         self.error = error
    :
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
161 |         let proxy = Self()
    |                     `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
163 |         onError { proxy.complete(with: $0, in: queue) }
/host/spi-builder-workspace/Sources/ShallowPromises/Promise.swift:161:25: error: missing arguments for parameters 'result', 'error' in call
 32 |     }
 33 |
 34 |     private init(result: U?, error: Error?) {
    |             `- note: 'init(result:error:)' declared here
 35 |         self.result = result
 36 |         self.error = error
    :
159 |
160 |     public func proxy(in queue: DispatchQueue? = nil) -> Self {
161 |         let proxy = Self()
    |                         `- error: missing arguments for parameters 'result', 'error' in call
162 |         onSuccess { proxy.fulfill(with: $0, in: queue) }
163 |         onError { proxy.complete(with: $0, in: queue) }
[6/6] Compiling ShallowPromises Futures.swift
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:16:68: error: cannot find type 'DispatchQueue' in scope
14 |     private var finallyFutures: [FinallyFuture] = []
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
   |                                                                    `- error: cannot find type 'DispatchQueue' in scope
17 |         successFutures.append(Future(closure: closure, queue: queue))
18 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:20:70: error: cannot find type 'DispatchQueue' in scope
18 |     }
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
   |                                                                      `- error: cannot find type 'DispatchQueue' in scope
21 |         errorFutures.append(Future(closure: closure, queue: queue))
22 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:24:67: error: cannot find type 'DispatchQueue' in scope
22 |     }
23 |
24 |     func appendFinally(_ closure: @escaping () -> Void, in queue: DispatchQueue?) {
   |                                                                   `- error: cannot find type 'DispatchQueue' in scope
25 |         finallyFutures.append(FinallyFuture(closure: closure, queue: queue))
26 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:28:44: error: cannot find type 'DispatchQueue' in scope
26 |     }
27 |
28 |     func fulfill(with result: T, in queue: DispatchQueue?) {
   |                                            `- error: cannot find type 'DispatchQueue' in scope
29 |         complete(futures: successFutures, with: result, in: queue)
30 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:32:48: error: cannot find type 'DispatchQueue' in scope
30 |     }
31 |
32 |     func complete(with error: Error, in queue: DispatchQueue?) {
   |                                                `- error: cannot find type 'DispatchQueue' in scope
33 |         complete(futures: errorFutures, with: error, in: queue)
34 |     }
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:36:78: error: cannot find type 'DispatchQueue' in scope
34 |     }
35 |
36 |     private func complete<U>(futures: [Future<U>], with result: U, in queue: DispatchQueue?) {
   |                                                                              `- error: cannot find type 'DispatchQueue' in scope
37 |         futures.forEach { future in
38 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:46:37: error: cannot find type 'DispatchQueue' in scope
44 |     }
45 |
46 |     private func finalize(in queue: DispatchQueue?) {
   |                                     `- error: cannot find type 'DispatchQueue' in scope
47 |         finallyFutures.forEach { future in
48 |             let queue = future.queue ?? queue
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:58:16: error: cannot find type 'DispatchQueue' in scope
56 | struct Future<T> {
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
59 | }
60 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:63:16: error: cannot find type 'DispatchQueue' in scope
61 | struct FinallyFuture {
62 |     let closure: () -> Void
63 |     let queue: DispatchQueue?
   |                `- error: cannot find type 'DispatchQueue' in scope
64 | }
65 |
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:17:31: error: generic parameter 'T' could not be inferred
15 |
16 |     func appendSuccess(_ closure: @escaping (T) -> Void, in queue: DispatchQueue?) {
17 |         successFutures.append(Future(closure: closure, queue: queue))
   |                               |- error: generic parameter 'T' could not be inferred
   |                               `- note: explicitly specify the generic arguments to fix this issue
18 |     }
19 |
   :
54 | }
55 |
56 | struct Future<T> {
   |               `- note: 'T' declared as parameter to type 'Future'
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
/host/spi-builder-workspace/Sources/ShallowPromises/Futures.swift:21:29: error: generic parameter 'T' could not be inferred
19 |
20 |     func appendError(_ closure: @escaping (Error) -> Void, in queue: DispatchQueue?) {
21 |         errorFutures.append(Future(closure: closure, queue: queue))
   |                             |- error: generic parameter 'T' could not be inferred
   |                             `- note: explicitly specify the generic arguments to fix this issue
22 |     }
23 |
   :
54 | }
55 |
56 | struct Future<T> {
   |               `- note: 'T' declared as parameter to type 'Future'
57 |     let closure: (T) -> Void
58 |     let queue: DispatchQueue?
BUILD FAILURE 6.1 wasm