diff options
author | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-11-21 09:35:02 -0800 |
---|---|---|
committer | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-11-21 09:35:02 -0800 |
commit | 1a487a545d63715d10116fce007d6d5519eba6e4 (patch) | |
tree | b2b5496cf8f88a31ba0d9b783fc24d66a502489a /test | |
parent | 522ef796c8466d24fe7068af0bd1c8989b29b392 (diff) | |
parent | 7376ad78db80b7db04687edb3907aaa500c91c88 (diff) | |
download | scala-1a487a545d63715d10116fce007d6d5519eba6e4.tar.gz scala-1a487a545d63715d10116fce007d6d5519eba6e4.tar.bz2 scala-1a487a545d63715d10116fce007d6d5519eba6e4.zip |
Merge pull request #1653 from retronym/ticket/6695
SI-6695 Test case for fixed Array match bug
Diffstat (limited to 'test')
-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 + } +} |