import kotlin.reflect.KMemberProperty class A(val t: T) { val foo: T = t } fun bar() { val x = A::foo x : KMemberProperty, String> x : KMemberProperty, Any?> val y = A<*>::foo y : KMemberProperty, Any?> }