blob: 885f61efee73b341b2c4388337255d64776481f2 [file]
// !DIAGNOSTICS: +UNUSED_VARIABLE
import kotlin.reflect.KProperty
class Example {
val valProp: String by Delegate()
val varProp: String by Delegate()
fun foo() {
val <!UNUSED_VARIABLE!>valVariable<!> by Delegate()
val <!UNUSED_VARIABLE!>varVariable<!> by Delegate()
}
}
class Delegate {
operator fun getValue(thisRef: Any?, property: KProperty<*>): String = "delegation"
operator fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {
// setValue
}
}