PSI2IR: SAM conversion in varargs
This commit is contained in:
+21
@@ -0,0 +1,21 @@
|
||||
// !LANGUAGE: +NewInference +FunctionReferenceWithDefaultValueAsOtherType +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
|
||||
|
||||
fun interface IFoo {
|
||||
fun foo(i: Int)
|
||||
}
|
||||
|
||||
fun useVararg(vararg foos: IFoo) {}
|
||||
|
||||
fun testLambda() {
|
||||
useVararg({})
|
||||
}
|
||||
|
||||
fun testSeveralLambdas() {
|
||||
useVararg({}, {}, {})
|
||||
}
|
||||
|
||||
fun withVarargOfInt(vararg xs: Int) = ""
|
||||
|
||||
fun testAdaptedCR() {
|
||||
useVararg(::withVarargOfInt)
|
||||
}
|
||||
Reference in New Issue
Block a user