aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/neg
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2012-11-24 00:21:41 +0100
committerJason Zaugg <jzaugg@gmail.com>2012-11-24 00:21:41 +0100
commit3ef2995f0923fe7b2346cfd5f816196fce0f00ac (patch)
treeda98967ccca117a452069fd8c117f4caecf64907 /src/test/scala/scala/async/neg
parent08bd93c20bcdd1bddc172c1477e811e8fc7f8ebd (diff)
downloadscala-async-3ef2995f0923fe7b2346cfd5f816196fce0f00ac.tar.gz
scala-async-3ef2995f0923fe7b2346cfd5f816196fce0f00ac.tar.bz2
scala-async-3ef2995f0923fe7b2346cfd5f816196fce0f00ac.zip
Prohibit await in if condition (for now)
Test nested loops. Control ANF tracing with another system property.
Diffstat (limited to 'src/test/scala/scala/async/neg')
-rw-r--r--src/test/scala/scala/async/neg/NakedAwait.scala11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/neg/NakedAwait.scala b/src/test/scala/scala/async/neg/NakedAwait.scala
index 229feb6..b1c2d43 100644
--- a/src/test/scala/scala/async/neg/NakedAwait.scala
+++ b/src/test/scala/scala/async/neg/NakedAwait.scala
@@ -139,4 +139,15 @@ class NakedAwait {
|""".stripMargin
}
}
+
+ // TODO Anf transform if to have a simple condition.
+ @Test
+ def ifCondition() {
+ expectError("await must not be used under a condition.") {
+ """
+ | import _root_.scala.async.AsyncId._
+ | async { if (await(true)) () }
+ |""".stripMargin
+ }
+ }
}