summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2012-02-23 13:01:23 +0100
committerAdriaan Moors <adriaan.moors@epfl.ch>2012-02-23 13:04:10 +0100
commitce20632da7dc5ef5d324e4eafd823b1d523b3e70 (patch)
tree30d2d5a323a2483d90c7d174886640eb32c6f832 /test
parentd5006b118f6ad1bf10ed35491cd0bda05fc88972 (diff)
downloadscala-ce20632da7dc5ef5d324e4eafd823b1d523b3e70.tar.gz
scala-ce20632da7dc5ef5d324e4eafd823b1d523b3e70.tar.bz2
scala-ce20632da7dc5ef5d324e4eafd823b1d523b3e70.zip
test for OverloadedUnapplyError
Diffstat (limited to 'test')
-rw-r--r--test/files/neg/t960.check5
-rw-r--r--test/files/neg/t960.scala4
2 files changed, 8 insertions, 1 deletions
diff --git a/test/files/neg/t960.check b/test/files/neg/t960.check
index d65b0cea93..4cc76d3602 100644
--- a/test/files/neg/t960.check
+++ b/test/files/neg/t960.check
@@ -4,7 +4,10 @@ and method unapply in object List of type [a](xs: List[a])Option[(a, List[a])]
match argument types (List[a])
case List(x, xs) => 7
^
+t960.scala:22: error: cannot resolve overloaded unapply
+ case List(x, xs) => 7
+ ^
t960.scala:12: error: method unapply is defined twice
def unapply[a](xs: List[a]): Option[Null] = xs match {
^
-two errors found
+three errors found \ No newline at end of file
diff --git a/test/files/neg/t960.scala b/test/files/neg/t960.scala
index 5101cf8433..36909626c1 100644
--- a/test/files/neg/t960.scala
+++ b/test/files/neg/t960.scala
@@ -17,4 +17,8 @@ object List {
def foo[a](xs: List[a]) = xs match {
case List(x, xs) => 7
}
+
+ def bar(xs: Any) = xs match { // test error message OverloadedUnapplyError
+ case List(x, xs) => 7
+ }
}