9dda5e4fcd
KT-56177
24 lines
606 B
Kotlin
Vendored
24 lines
606 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
|
|
|
object Scope {
|
|
fun foo(): Int = 0
|
|
|
|
object Nested {
|
|
@Deprecated("err", level = DeprecationLevel.HIDDEN)
|
|
fun foo(): String = ""
|
|
|
|
fun <T> take(f: () -> T): T = f()
|
|
|
|
fun test() {
|
|
val r1 = take(::foo)
|
|
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Int")!>r1<!>
|
|
|
|
val r2 = ::foo
|
|
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.reflect.KFunction0<kotlin.Int>")!>r2<!>
|
|
|
|
val r3 = foo()
|
|
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Int")!>r3<!>
|
|
}
|
|
}
|
|
} |