Files
kotlin-fork/compiler/testData/codegen/box/functions/fakeDescriptorWithSeveralOverridenOne.kt
T
Mikhael Bogdanov ad4eeb3f8a Properly capture local functions
Local functions in local classed wasn't captured properly
2013-03-27 15:57:27 +04:00

24 lines
466 B
Kotlin

trait Named {
abstract fun getName() : String;
}
trait MemberDescriptor : Named {}
trait ClassifierDescriptor : Named {}
trait ClassDescriptor : MemberDescriptor, ClassifierDescriptor {}
class ClassDescriptorImpl : ClassDescriptor {
override fun getName(): String {
return "OK"
}
}
class A(val descriptor : ClassDescriptor) {
val result : String = descriptor.getName()
}
fun box(): String {
return A(ClassDescriptorImpl()).result
}