summaryrefslogtreecommitdiff
path: root/test/files/jvm/t8689.scala
blob: ef43a1df633224dad980621cfb5df1c17c02bc28 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
object Test {
  def main(args: Array[String]): Unit = {
    import scala.concurrent._
    import ExecutionContext.Implicits.global
    val source1 = Promise[Int]()
    val source2 = Promise[Int]()
    source2.completeWith(source1.future).future.onComplete {
      case _ => print("success")
    }
    source2.tryFailure(new TimeoutException)
    source1.success(123)
  }
}