Files
kotlin/compiler/testData/codegen/box/functions/fakeDescriptorWithSeveralOverridenOne.kt
2015-05-12 19:43:17 +02:00

24 lines
482 B
Kotlin
Vendored

interface Named {
abstract fun getName() : String;
}
interface MemberDescriptor : Named {}
interface ClassifierDescriptor : Named {}
interface 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
}