// FIR_IDENTICAL // !CHECK_TYPE // !DIAGNOSTICS: -UNUSED_EXPRESSION // !LANGUAGE: +CallableReferencesToClassMembersWithEmptyLHS import kotlin.reflect.KFunction1 class A { inner class Inner fun main() { ::Inner val y = A::Inner checkSubtype>(y) } companion object { fun main() { ::Inner val y = A::Inner checkSubtype>(y) } } } class B { fun main() { ::Inner val y = A::Inner checkSubtype>(y) } }