c474c54903
It was happening because for MyClass.foo we didn't set overriddenSymbols properly because in ClassMemberGenerator.convertFunctionContent we used incorrect containingFirClass that was pointing to anonymous class instead of MyClass. ^KT-58902 Fixed
17 lines
376 B
Kotlin
Vendored
17 lines
376 B
Kotlin
Vendored
// ISSUE: KT-58902
|
|
|
|
fun box(): String {
|
|
open class Outer {
|
|
open inner class A {
|
|
open fun foo(x: String, y: String? = null): String = x + (y ?: "K")
|
|
}
|
|
}
|
|
|
|
val b = object : Outer() {
|
|
inner class MyClass : A() {
|
|
override fun foo(x: String, y: String?) = super.foo(x, y)
|
|
}
|
|
}
|
|
|
|
return b.MyClass().foo("O")
|
|
} |