aboutsummaryrefslogtreecommitdiff
path: root/tests/neg/enums.scala
blob: 2dc8999fae6c844bf8802e367b42a32c4aa365a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
enum List[+T] {
  case Cons(x: T, xs: List[T])
  case Nil // error: illegal enum value
  case Snoc[U](xs: List[U], x: U) // error: case with type parameters needs extends clause // error // error // error
}

enum class X {
  case Y // error: case not allowed here
}