summaryrefslogtreecommitdiff
path: root/test/files/pos/unapplyVal.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/pos/unapplyVal.scala')
-rw-r--r--test/files/pos/unapplyVal.scala19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/files/pos/unapplyVal.scala b/test/files/pos/unapplyVal.scala
index 3816152f20..5da8b14b69 100644
--- a/test/files/pos/unapplyVal.scala
+++ b/test/files/pos/unapplyVal.scala
@@ -16,3 +16,22 @@ class Buffer {
}
}
}
+
+
+object unapplyJoins extends Application { // bug #1257
+
+ class Sync {
+ def apply(): Int = 42
+ def unapply(scrut: Any): Boolean = false
+ }
+
+ class Buffer {
+ object Get extends Sync
+
+ val jp: PartialFunction[Any, Any] = {
+ case Get() =>
+ }
+ }
+
+ println((new Buffer).jp.isDefinedAt(42))
+}