// !CHECK_TYPE import kotlin.reflect.* class A { val foo: Int = 42 var bar: String = "" } fun test() { val p = A::foo checkSubtype>(p) checkSubtype>(p) checkSubtype(p.get(A())) p.get() p.set(A(), 239) val q = A::bar checkSubtype>(q) checkSubtype>(q) checkSubtype(q.get(A())) q.set(A(), "q") }