// !CHECK_TYPE import kotlin.reflect.* class A { fun foo() {} fun bar(x: Int) {} fun baz() = "OK" } fun main() { val x = A::foo val y = A::bar val z = A::baz checkSubtype>(x) checkSubtype>(y) checkSubtype>(z) checkSubtype>(x) checkSubtype>(y) checkSubtype>(z) }