blob: bd317b9759049e1f7e5263ba43fae1b6185e1d75 [file]
// MODULE: lib
// FILE: l.kt
open class LightParam : LightVariab<Unit>() { // i/o public String getName
}
open class LightVariab<W> {
fun W.name(): String? = "O"
val W.name2: String? get() = "K"
}
// MODULE: main(lib)
// FILE: m.kt
fun box(): String {
return object : LightParam() {
fun getText() = Unit.name() + Unit.name2
}.getText()
}