aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/run/match0/Match0.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-07-07 07:37:53 +1000
committerJason Zaugg <jzaugg@gmail.com>2013-07-07 07:37:53 +1000
commitc60c38ca6098402f7a9cc6d6746b664bb2b1306c (patch)
treebc31d4de6cdda7bfe4358984a40095c2e7464eac /src/test/scala/scala/async/run/match0/Match0.scala
parent82232ec47effb4a6b67b3a0792e1c7600e2d31b7 (diff)
downloadscala-async-c60c38ca6098402f7a9cc6d6746b664bb2b1306c.tar.gz
scala-async-c60c38ca6098402f7a9cc6d6746b664bb2b1306c.tar.bz2
scala-async-c60c38ca6098402f7a9cc6d6746b664bb2b1306c.zip
Fix another interation with existentials and a name clash.
Diffstat (limited to 'src/test/scala/scala/async/run/match0/Match0.scala')
-rw-r--r--src/test/scala/scala/async/run/match0/Match0.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/run/match0/Match0.scala b/src/test/scala/scala/async/run/match0/Match0.scala
index 7624838..8b99214 100644
--- a/src/test/scala/scala/async/run/match0/Match0.scala
+++ b/src/test/scala/scala/async/run/match0/Match0.scala
@@ -111,4 +111,17 @@ class MatchSpec {
}
result mustBe (3)
}
+
+ @Test def duplicateBindName() {
+ import AsyncId.{async, await}
+ def m4(m: Any) = async {
+ m match {
+ case buf: String =>
+ await(0)
+ case buf: Double =>
+ await(2)
+ }
+ }
+ m4("") mustBe 0
+ }
}