diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-07-25 13:55:06 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-07-25 13:55:06 +1000 |
commit | 2c3a81ca101e103c1defa5e34aaeefa096911c0b (patch) | |
tree | 9994040cc851a2cda27c0adfaf7b28a8e0befd09 /src/test | |
parent | 3b9d72928738f34449b1e67a18623458bdcd16d5 (diff) | |
download | scala-async-2c3a81ca101e103c1defa5e34aaeefa096911c0b.tar.gz scala-async-2c3a81ca101e103c1defa5e34aaeefa096911c0b.tar.bz2 scala-async-2c3a81ca101e103c1defa5e34aaeefa096911c0b.zip |
Disallow await in pattern guards (for now)
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/scala/scala/async/neg/NakedAwait.scala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/neg/NakedAwait.scala b/src/test/scala/scala/async/neg/NakedAwait.scala index aa62d37..ba388c5 100644 --- a/src/test/scala/scala/async/neg/NakedAwait.scala +++ b/src/test/scala/scala/async/neg/NakedAwait.scala @@ -133,6 +133,16 @@ class NakedAwait { } @Test + def guard() { + expectError("await must not be used under a pattern guard.") { + """ + | import _root_.scala.async.internal.AsyncId._ + | async { 1 match { case _ if await(true) => } } + """.stripMargin + } + } + + @Test def nestedMethod() { expectError("await must not be used under a nested method.") { """ |