diff options
author | Burak Emir <emir@epfl.ch> | 2007-02-02 10:29:43 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2007-02-02 10:29:43 +0000 |
commit | 6a440b960c00c01f3653385417a246e359d82e01 (patch) | |
tree | 195c8b3d506d37c5ba049f3495cd43bdf3a3e575 /test/files/neg/patmatexhaust.check | |
parent | df3c09479ed116752324839ccf2ca4a1e9890d9a (diff) | |
download | scala-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.check | 20 |
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 |