15 lines
358 B
Kotlin
Vendored
15 lines
358 B
Kotlin
Vendored
// !LANGUAGE: +NewInference, +FunctionReferenceWithDefaultValueAsOtherType
|
|
|
|
fun use(fn: (Int) -> Any) = fn(42)
|
|
|
|
class C(vararg xs: Int)
|
|
|
|
class Outer {
|
|
inner class Inner(vararg xs: Int)
|
|
}
|
|
|
|
fun testConstructor() = use(::C)
|
|
|
|
fun testInnerClassConstructor(outer: Outer) = use(outer::Inner)
|
|
|
|
fun testInnerClassConstructorCapturingOuter() = use(Outer()::Inner) |