arrows icon indicating copy to clipboard operation
arrows copied to clipboard

Cannot cast Object to Future

Open AlixBa opened this issue 7 years ago • 1 comments

Hello, I'm running into this issue, not sure if I'm doing something wrong or not.

import $ivy.`io.trane::arrows-stdlib:0.1.22`
import arrows.stdlib._
import scala.concurrent._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.duration._

Await.result(Future.sequence(List(Future.firstCompletedOf(List(Future.successful(1))))), Duration.Inf)
// List(1)

Task.sequence(List(Task.firstCompletedOf(List(Task.async(Future.successful(1)))))).run(())
// java.lang.ClassCastException: java.base/[Ljava.lang.Object; cannot be cast to [Lscala.concurrent.Future;
//   arrows.stdlib.ArrowImpl$Sequence.runSync(ArrowImpl.scala:226)
//   arrows.stdlib.ArrowRun$.apply(ArrowRun.scala:186)
//   arrows.stdlib.Arrow.run(Arrow.scala:90)

AlixBa avatar Sep 15 '18 09:09 AlixBa

Seems weird, I retested my script and it worked until... capture d ecran 2018-09-15 a 11 40 03

AlixBa avatar Sep 15 '18 09:09 AlixBa