class A { inner class Inner fun main() { val x = ::Inner val y = A::Inner x : KMemberFunction0 y : KMemberFunction0 } class object { fun main() { ::Inner val y = A::Inner y : KMemberFunction0 } } } class B { fun main() { ::Inner val y = A::Inner y : KMemberFunction0 } }