blob: 4958ba72c377a92c8821112a6902cf4becca4fa0 [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
}
}