diff options
author | Paul Phillips <paulp@improving.org> | 2011-04-23 22:04:36 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-04-23 22:04:36 +0000 |
commit | 63c7c9d857568879bfda146dd31bfc4ee38cb9fb (patch) | |
tree | f11372dc3d38c1eb0a327b33afb9fb25a0a7a658 /test/files/pos/bug3972.scala | |
parent | 21121ff62ea72523ed5ea6a906b2ce42e9e47f69 (diff) | |
download | scala-63c7c9d857568879bfda146dd31bfc4ee38cb9fb.tar.gz scala-63c7c9d857568879bfda146dd31bfc4ee38cb9fb.tar.bz2 scala-63c7c9d857568879bfda146dd31bfc4ee38cb9fb.zip |
Working my way through pattern matcher sequence...
Working my way through pattern matcher sequence issues mostly caused by
the special handling of Lists. Also deleting all kinds of useless or
almost useless code which is presently only clutter.
Closes #2756, #2800, #3050, #3530, #3972, no review.
Diffstat (limited to 'test/files/pos/bug3972.scala')
-rw-r--r-- | test/files/pos/bug3972.scala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/files/pos/bug3972.scala b/test/files/pos/bug3972.scala new file mode 100644 index 0000000000..5dfc10fcef --- /dev/null +++ b/test/files/pos/bug3972.scala @@ -0,0 +1,11 @@ +object CompilerCrash { + def main(args: Array[String]) { + args match { + case Array("a", a @ _*) => { } // The code compiles fine if this line is commented out or "@ _*" is deleted or this line is swapped for the next line + case Array("b") => { } // The code compiles fine if this line is commented out + case Array("c", c) => { + 0 // The code compiles fine if this line is commented out + } + } + } +} |