3eeccb407e
Previously its call sites needed to determine if the receiver type should be ignored (e.g. if the reference is to static member or nested class constructor, or if it's a bound reference), and 3 of 4 callers did it incorrectly. Simplify this by passing the DoubleColonLHS instance everywhere. Also rename it to createKCallableTypeForReference #KT-12738 Fixed #KT-12751 Fixed #KT-12799 Fixed
14 lines
220 B
Kotlin
Vendored
14 lines
220 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
// KT-12799 Bound callable references not resolved for overload
|
|
|
|
class C {
|
|
fun xf1(){}
|
|
fun xf1(s: String){}
|
|
}
|
|
|
|
fun foo(p: (String) -> Unit){}
|
|
|
|
fun bar(c: C) {
|
|
foo(c::xf1)
|
|
}
|