Files
kotlin-fork/compiler/testData/codegen/box/delegatedProperty/propertyDelegatedMethod/valInInnerClass.kt
T
2014-09-24 15:34:12 +04:00

17 lines
321 B
Kotlin

class Delegate {
var name = ""
fun get(t: Any?, p: PropertyMetadata): String = name
fun propertyDelegated(p: PropertyMetadata) { name = p.name }
}
class A {
inner class B {
val prop by Delegate()
}
}
fun box(): String {
val p = A().B().prop
return if(p == "prop") "OK" else "fail"
}