aboutsummaryrefslogblamecommitdiff
path: root/tests/patmat/t8606.scala
blob: 9388c9f02bd06d7bdc35def3c1816a3b10bbc4a3 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                   
class Cl[T] {

  sealed trait A {
    def foo = this match {
      case AObj => 0
      case BObj => 0
      case ACls(x) => 0
      case BCls(x) => 0
    }
  }

  case object AObj extends A
  case class ACls(x: Int) extends A

  sealed trait B extends A
  case object BObj extends B
  case class BCls(x: Int) extends B
}