// !CHECK_TYPE // SKIP_TXT // FILE: lib.kt package test.abc class V { companion object } val V.a: String get() = "1" val V.Companion.a: Int get() = 1 // FILE: main.kt import test.abc.V import test.abc.a import kotlin.reflect.KProperty0 import kotlin.reflect.KProperty1 fun case() { (V)::a checkType { _>() } (V)::a checkType { _>() } (test.abc.V)::a checkType { _>() } (test.abc.V)::a checkType { _>() } V::a checkType { _>() } V.Companion::a checkType { _>() } (V.Companion)::a checkType { _>() } }