Files
kotlin-fork/compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt
T
Denis.Zharkov 6e15ee8fea FIR: Refine callable reference resolution in assignment position
synthetic_select<() -> T>(::foo) form allows to select better candidate
than synthetic_select(::foo) with expect type `() -> T`
2021-11-10 22:00:01 +03:00

21 lines
262 B
Kotlin
Vendored

// FIR_IDENTICAL
// SKIP_TXT
// FILE: lib.kt
package lib
fun foo(x: Double): Double = x
// FILE: main.kt
import lib.*
fun foo(): Map<Int, String> = TODO()
var z: (x: Double) -> Double = { it }
fun bar() {
z = ::foo
}
fun baz(x: (Double) -> Double) {}