Files
kotlin-fork/compiler/testData/codegen/box/labels/propertyAccessorObject.kt
T
2014-05-29 21:24:05 +04:00

20 lines
307 B
Kotlin

trait Base {
fun foo(): Int
}
val Int.getter: Int
get() {
return object : Base {
override fun foo(): Int {
return this@getter
}
}.foo()
}
fun box(): String {
val i = 1
if (i.getter != 1) return "getter failed"
return "OK"
}