1
case class CaseClass( value: Int );
3
object PatternMatchBug {
4
def matcher( a: AnyRef, b: Any ) {
6
case ( instance: CaseClass, instance.value ) =>
7
System.out.println( "Match succeeded!" );
9
System.out.println( "Match failed!" );
13
def main( args : Array[String] ) {
14
val caseClassInstance = CaseClass( 42 )
16
matcher( caseClassInstance, 13 )
17
matcher( caseClassInstance, 42 )