aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-07-24 22:14:17 +1000
committerJason Zaugg <jzaugg@gmail.com>2013-07-24 22:14:17 +1000
commit6721d1825e3bedac7585b1b7a35059ef6adb07c0 (patch)
tree94b3250e9625245347003456f80a6f4c470e507a
parent1d34046589537dc7866f24142971714c665ee320 (diff)
downloadscala-async-6721d1825e3bedac7585b1b7a35059ef6adb07c0.tar.gz
scala-async-6721d1825e3bedac7585b1b7a35059ef6adb07c0.tar.bz2
scala-async-6721d1825e3bedac7585b1b7a35059ef6adb07c0.zip
Test case for await in an Assign node.
This case already works.
-rw-r--r--src/test/scala/scala/async/run/anf/AnfTransformSpec.scala11
1 files changed, 11 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 2414ad3..bd2aa97 100644
--- a/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala
+++ b/src/test/scala/scala/async/run/anf/AnfTransformSpec.scala
@@ -366,4 +366,15 @@ class AnfTransformSpec {
(("msg: " + await(0)): String).toString
} mustBe "msg: 0"
}
+
+
+ @Test
+ def awaitInAssign() {
+ import _root_.scala.async.internal.AsyncId.{async, await}
+ async {
+ var x = 0
+ x = await(1)
+ x
+ } mustBe 1
+ }
}