// !DIAGNOSTICS: -UNUSED_PARAMETER var a: Int by A() var a1 by A() var b: Int by B() val cObj = C() var c: String by cObj class A { fun get(t: Any?, p: PropertyMetadata): T = null!! fun set(t: Any?, p: PropertyMetadata, x: T) = Unit } class B fun B.get(t: Any?, p: PropertyMetadata): T = null!! fun B.set(t: Any?, p: PropertyMetadata, x: T) = Unit class C inline fun C.get(t: Any?, p: PropertyMetadata): T = null!! inline fun C.set(t: Any?, p: PropertyMetadata, x: T) = Unit