summaryrefslogtreecommitdiff
path: root/test/files/neg/t4425.check
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-12-15 18:28:03 -0800
committerPaul Phillips <paulp@improving.org>2013-12-15 18:28:03 -0800
commitdef46a9d448c4ee84eea48694a65af438370f940 (patch)
tree43ff702f2988f0d88780c92394762991c4bb8764 /test/files/neg/t4425.check
parent11bfa25e37d32f4017d5c04b4899b1bdfbd95e06 (diff)
downloadscala-def46a9d448c4ee84eea48694a65af438370f940.tar.gz
scala-def46a9d448c4ee84eea48694a65af438370f940.tar.bz2
scala-def46a9d448c4ee84eea48694a65af438370f940.zip
SI-7850 CCE in patmat with invalid isEmpty.
Name-based pattern matcher needed some hardening against unapply methods with the right name but wrong types. Only isEmpty methods which return Boolean are acceptable. Catching it directly rather than indirectly also allowed for better error messages.
Diffstat (limited to 'test/files/neg/t4425.check')
-rw-r--r--test/files/neg/t4425.check6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/files/neg/t4425.check b/test/files/neg/t4425.check
index 95b88a6b3d..00006c08f0 100644
--- a/test/files/neg/t4425.check
+++ b/test/files/neg/t4425.check
@@ -1,12 +1,12 @@
-t4425.scala:3: error: object X is not a case class constructor, nor does it have an unapply/unapplySeq method
+t4425.scala:3: error: object X is not a case class, nor does it have an unapply/unapplySeq member
Note: def unapply(x: Int)(y: Option[Int]): None.type exists in object X, but it cannot be used as an extractor due to its second non-implicit parameter list
42 match { case _ X _ => () }
^
-t4425.scala:8: error: object X is not a case class constructor, nor does it have an unapply/unapplySeq method
+t4425.scala:8: error: object X is not a case class, nor does it have an unapply/unapplySeq member
Note: def unapply(x: Int)(y: Int): Some[(Int, Int)] exists in object X, but it cannot be used as an extractor due to its second non-implicit parameter list
42 match { case _ X _ => () }
^
-t4425.scala:13: error: object X is not a case class constructor, nor does it have an unapply/unapplySeq method
+t4425.scala:13: error: object X is not a case class, nor does it have an unapply/unapplySeq member
Note: def unapply(x: String)(y: String): Some[(Int, Int)] exists in object X, but it cannot be used as an extractor due to its second non-implicit parameter list
"" match { case _ X _ => () }
^