diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2012-11-21 07:37:29 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2012-11-21 07:37:29 +0100 |
commit | 7376ad78db80b7db04687edb3907aaa500c91c88 (patch) | |
tree | 58815725124a89f25cbe53cd70ef63aacbd4a63b /test/files/run | |
parent | 6cb08a1aabd915bbf3562c03d1b89af617eed81d (diff) | |
download | scala-7376ad78db80b7db04687edb3907aaa500c91c88.tar.gz scala-7376ad78db80b7db04687edb3907aaa500c91c88.tar.bz2 scala-7376ad78db80b7db04687edb3907aaa500c91c88.zip |
SI-6695 Test case for fixed Array match bug
Diffstat (limited to 'test/files/run')
-rw-r--r-- | test/files/run/t6695.scala | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/files/run/t6695.scala b/test/files/run/t6695.scala new file mode 100644 index 0000000000..b527238a51 --- /dev/null +++ b/test/files/run/t6695.scala @@ -0,0 +1,18 @@ +object Test extends App { + try { + Array("a", "b", "c") match { + case Array("a", "x", "c") => println("x") + case Array("a", "b", "x") => println("a"); + case Array("a", "d", _*) => println("wrongly positive") + } + assert(false, "match succeeded") + } catch { + case _: MatchError => // okay + } + + Array("a", "b", "c") match { + case Array("a", "x", "c") => println("x") + case Array("a", "b", "x") => println("a"); + case Array("a", "b", _*) => // okay + } +} |