aboutsummaryrefslogtreecommitdiff
path: root/test/x/PatMat.scala
blob: 2793736742b7847af436e8c8970463e92b5e2884 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package x

trait PatMat {

  trait A
  type TT <: B1
  trait B2
  trait B1 extends B
  case class B()

  def foo[T <: Any](x: TT) = x match {
    case x: B => println("!!!")
    case "hi" => ???
  }

}