From c9fa2fb215fa07b74659272ef9497ef2491a547e Mon Sep 17 00:00:00 2001 From: Burak Emir Date: Wed, 8 Aug 2007 11:06:04 +0000 Subject: fix #1257,#1258 --- test/files/pos/unapplyVal.scala | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test/files/pos/unapplyVal.scala') 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)) +} -- cgit v1.2.3