summaryrefslogtreecommitdiff
path: root/tests/examplefiles/scala/inheritance.scala
blob: a9d249467c1663f9f70e01ed65f81e70a7381e17 (plain)
1
2
3
4
5
6
7
8
9
10
11
// Extends
trait A extends B
trait A extends (B => B){}
trait Color
object Red extends Color

// Derives
enum Tree[T] derives Eq, Ordering, Show {
  case Branch[T](left: Tree[T], right: Tree[T])
  case Leaf[T](elem: T)
}