aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala')
-rw-r--r--src/test/scala/scala/async/run/anf/AnfTransformSpec.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala b/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala
index e389a19..ed9f506 100644
--- a/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala
+++ b/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala
@@ -348,4 +348,14 @@ class AnfTransformSpec {
foo(await(0), List(id(1), id(2), id(3)): _*)
} mustBe (List(1, 2, 3))
}
+
+ @Test
+ def awaitInThrow() {
+ import _root_.scala.async.internal.AsyncId.{async, await}
+ intercept[Exception](
+ async {
+ throw new Exception("msg: " + await(0))
+ }
+ ).getMessage mustBe "msg: 0"
+ }
}