Files
kotlin-fork/compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt
T

43 lines
663 B
Kotlin
Vendored

// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_EXPRESSION, -EXTENSION_SHADOWED_BY_MEMBER
// !LANGUAGE: +CallableReferencesToClassMembersWithEmptyLHS
val topLevelVal = 1
fun topLevelFun() = 2
val A.extensionVal: Int get() = 3
fun A.extensionFun(): Int = 4
class A {
val memberVal = 5
fun memberFun() = 6
val ok1 = ::topLevelVal
val ok2 = ::topLevelFun
fun fail1() {
::extensionVal
::extensionFun
}
fun fail2() {
::memberVal
::memberFun
}
}
val ok1 = ::topLevelVal
val ok2 = ::topLevelFun
fun A.fail1() {
::extensionVal
::extensionFun
}
fun A.fail2() {
::memberVal
::memberFun
}