29 lines
579 B
Kotlin
Vendored
29 lines
579 B
Kotlin
Vendored
// !LANGUAGE: +NewInference, +FunctionReferenceWithDefaultValueAsOtherType
|
|
|
|
fun use(fn: (Int) -> Unit) { fn(1) }
|
|
|
|
class Host {
|
|
fun withVararg(vararg xs: Int) = ""
|
|
|
|
fun testImplicitThis() {
|
|
use(::withVararg)
|
|
}
|
|
|
|
fun testBoundReceiverLocalVal() {
|
|
val h = Host()
|
|
use(h::withVararg)
|
|
}
|
|
|
|
fun testBoundReceiverLocalVar() {
|
|
var h = Host()
|
|
use(h::withVararg)
|
|
}
|
|
|
|
fun testBoundReceiverParameter(h: Host) {
|
|
use(h::withVararg)
|
|
}
|
|
|
|
fun testBoundReceiverExpression() {
|
|
use(Host()::withVararg)
|
|
}
|
|
} |