summaryrefslogtreecommitdiff
path: root/test/files/neg/patmatexhaust.check
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2007-02-02 10:29:43 +0000
committerBurak Emir <emir@epfl.ch>2007-02-02 10:29:43 +0000
commit6a440b960c00c01f3653385417a246e359d82e01 (patch)
tree195c8b3d506d37c5ba049f3495cd43bdf3a3e575 /test/files/neg/patmatexhaust.check
parentdf3c09479ed116752324839ccf2ca4a1e9890d9a (diff)
downloadscala-6a440b960c00c01f3653385417a246e359d82e01.tar.gz
scala-6a440b960c00c01f3653385417a246e359d82e01.tar.bz2
scala-6a440b960c00c01f3653385417a246e359d82e01.zip
matching: + exhaustivity check, warnings
Iterator: gets mkString method Iterable: only whitespace Definitions: value classes no longer SEALED test cases for exhaustivity + unapply/array
Diffstat (limited to 'test/files/neg/patmatexhaust.check')
-rw-r--r--test/files/neg/patmatexhaust.check20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/files/neg/patmatexhaust.check b/test/files/neg/patmatexhaust.check
new file mode 100644
index 0000000000..40054bad9f
--- /dev/null
+++ b/test/files/neg/patmatexhaust.check
@@ -0,0 +1,20 @@
+patmatexhaust.scala:8: warning: does not cover case {object Baz}
+ def ma1(x:Foo) = x match {
+ ^
+patmatexhaust.scala:12: warning: does not cover case {class Bar}
+ def ma2(x:Foo) = x match {
+ ^
+patmatexhaust.scala:24: warning: does not cover case {class Kult}
+ case {Kult(_), Qult()} => // Kult missing
+ ^
+patmatexhaust.scala:26: warning: does not cover case {class Qult}
+ case {Qult(), Kult(_)} => // Qult missing
+ ^
+patmatexhaust.scala:45: warning: does not cover case {object Gu}
+ def ma4(x:Deep) = x match { // missing cases: Gu
+ ^
+patmatexhaust.scala:57: error: unreachable code
+ case 1 =>
+ ^
+5 warnings found
+one error found