   func testSelectFirstResolvedTernary()
   {
     let r1 = nzRandom()
-    let d2 = Deferred<Float, Never>()
+    let d2 = Deferred<Float, Error>()
 
     let (s1, s2, s3) = firstResolved(Deferred<Int, TestError>(error: TestError(r1)),
                                      d2,

    let q2 = DispatchQueue(label: #function)
    var t2: Resolver<Int, Error>! = nil

    let (s1, s2) = firstResolved(DeallocWitness<Double, Never>(e1),
                                 DeallocWitness<Int, Error>(e2, queue: q2, task: { t2 = $0 }).execute,
                                 cancelOthers: true)
    q2.sync { XCTAssertNotNil(r2) }

                                     cancelOthers: true)

    XCTAssertEqual(s1.error, TestError(r1))
    XCTAssertEqual(d2.state, .resolved)
    XCTAssertEqual(s2.error, Cancellation.notSelected)
    XCTAssertEqual(s3.error, Cancellation.notSelected)
  }
