Files
kotlin-fork/compiler/testData/codegen/box/objects/substitutionFunctionFromSuper.kt
T
vladislav.grechko 54858c2118 [FIR] Fix naming of local classes when serializing metadata
^KT-63655: Fixed
^KT-63901: Fixed
^KT-63988: Fixed
2024-02-07 12:30:50 +00:00

28 lines
476 B
Kotlin
Vendored

// KT-44054
enum class Enum {
Entry1,
Entry2
}
class Outer {
fun fooCaller(): Enum = obj.foo()
private abstract inner class Inner<T>(val default: T) {
fun foo(): T {
return default
}
}
private val obj = object : Inner<Enum>(Enum.Entry1) {
fun bar(): Enum {
return default
}
}
}
fun box(): String {
val o = Outer()
if (o.fooCaller() != Enum.Entry1) return "Fail"
return "OK"
}