aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t0883.scala
blob: fb46f423eaeff145a9c60e77a196bdc406a0a2e5 (plain) (tree)
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 dotty.runtime.LegacyApp {
  Foo("Bar") match {
    case Bar => println("What?")
    case _ => println("OK")
  }
  Foo("Baz") match {
    case Baz() => println("What?")
    case _ => println("OK")
  }
}