fc838dbb53
Make it static, extract a method which finds an implementation in a trait for a fake override
10 lines
137 B
Kotlin
10 lines
137 B
Kotlin
trait Trait<T : Enum<T>> : Enum<T> {
|
|
val value : String get() = name()
|
|
}
|
|
|
|
enum class E : Trait<E> {
|
|
OK
|
|
}
|
|
|
|
fun box() = E.OK.value
|