summaryrefslogblamecommitdiff
path: root/test/files/neg/caseinherit.check
blob: 09327a4ffabfdf73911c46854d133d08e2e5a02c (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                                                                                                                                                                   
                  
caseinherit.scala:3: error: case class B has case ancestor foo.A, but case-to-case inheritance is prohibited. To overcome this limitation, use extractors to pattern match on non-leaf nodes.
  case class B(y: Int) extends A(y)
             ^
caseinherit.scala:4: error: case object Bippy has case ancestor foo.A, but case-to-case inheritance is prohibited. To overcome this limitation, use extractors to pattern match on non-leaf nodes.
  case object Bippy extends A(55)
              ^
caseinherit.scala:11: error: case class Dingus has case ancestor foo.A, but case-to-case inheritance is prohibited. To overcome this limitation, use extractors to pattern match on non-leaf nodes.
  case class Dingus(y: Int) extends Innocent
             ^
three errors found