febac0dd5f
^KT-65979
25 lines
408 B
Kotlin
Vendored
25 lines
408 B
Kotlin
Vendored
// WITH_STDLIB
|
|
// MODULE: lib
|
|
// FILE: lib.kt
|
|
|
|
sealed class Tag {
|
|
abstract fun value(): Any
|
|
}
|
|
|
|
sealed class TagBoolean : Tag() {
|
|
abstract override fun value(): String
|
|
|
|
object True : TagBoolean() {
|
|
override fun value() = "OK"
|
|
}
|
|
|
|
object False : TagBoolean() {
|
|
override fun value() = "FAIL"
|
|
}
|
|
}
|
|
|
|
// MODULE: main(lib)
|
|
// FILE: main.kt
|
|
|
|
fun box() = TagBoolean.True.value()
|