Files
kotlin-fork/compiler/testData/ir/irText/expressions/callableReferences/constructorWithAdaptedArguments.kt
T

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)