summaryrefslogtreecommitdiff
path: root/test/files/run/t0883.scala
blob: c55992642d187261208337096aa0b8542f285ab9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
object Foo { def apply(x: String) = new Foo(x) }
class Foo(name: String)
case object Bar extends Foo("Bar")
case class Baz extends Foo("Baz") 
object Test extends Application {
  Foo("Bar") match { 
    case Bar => println("What?") 
    case _ => println("OK")
  }
  Foo("Baz") match { 
    case Baz() => println("What?") 
    case _ => println("OK")
  }   
}