aboutsummaryrefslogblamecommitdiff
path: root/test/x/PatMat.scala
blob: 131136a1e114c5203c0d8b290a89caeb2fa1787c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                      
 
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" => ???
  }

}