summaryrefslogtreecommitdiff
path: root/test/files/pos/unapplyVal.scala
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2007-08-08 11:06:04 +0000
committerBurak Emir <emir@epfl.ch>2007-08-08 11:06:04 +0000
commitc9fa2fb215fa07b74659272ef9497ef2491a547e (patch)
treef22e13206c3d7ce6b18336f09701874be6c13390 /test/files/pos/unapplyVal.scala
parentd725f4a6d25fb85584e29e5dc43049a8f70f6a92 (diff)
downloadscala-c9fa2fb215fa07b74659272ef9497ef2491a547e.tar.gz
scala-c9fa2fb215fa07b74659272ef9497ef2491a547e.tar.bz2
scala-c9fa2fb215fa07b74659272ef9497ef2491a547e.zip
fix #1257,#1258
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))
+}