Files
kotlin-fork/compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargs.kt.txt
T
Dmitriy Novozhilov b454fcc1e0 [FIR] Save IR dumps to .ir.txt files instead of .txt in tests
This is needed to avoid clashes between different dumps from different
  handlers
2021-10-12 17:26:36 +03:00

42 lines
707 B
Plaintext
Vendored

fun interface IFoo {
abstract fun foo(i: Int)
}
fun useVararg(vararg foos: IFoo) {
}
fun testLambda() {
useVararg(foos = [local fun <anonymous>(it: Int) {
return Unit
}
/*-> IFoo */])
}
fun testSeveralLambdas() {
useVararg(foos = [local fun <anonymous>(it: Int) {
return Unit
}
/*-> IFoo */, local fun <anonymous>(it: Int) {
return Unit
}
/*-> IFoo */, local fun <anonymous>(it: Int) {
return Unit
}
/*-> IFoo */])
}
fun withVarargOfInt(vararg xs: Int): String {
return ""
}
fun testAdaptedCR() {
useVararg(foos = [{ // BLOCK
local fun withVarargOfInt(p0: Int) {
withVarargOfInt(xs = [p0]) /*~> Unit */
}
::withVarargOfInt /*-> IFoo */
}])
}