Files
kotlin-fork/native/native.tests/testData/lldb/kt42208WithPassingLambdaToAnotherFunction.kt
T
2024-01-26 15:54:41 +00:00

23 lines
596 B
Kotlin
Vendored

// KIND: STANDALONE_LLDB
// FREE_COMPILER_ARGS: -XXLanguage:+UnitConversionsOnArbitraryExpressions
// IGNORE_BACKEND_K2: NATIVE
// FIR_IDENTICAL
// Not really `FIR_IDENTICAL`, because we ignore thois test for FIR, but with this directive presented we don't need to create separate `fir.txt` file for dump.
// FILE: kt42208-1.kt
fun main() {
val a = foo()
bar(a)
}
// FILE: kt42208-2.kt
// aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
class A
val list = mutableListOf<A>()
inline fun foo() = { ->
list.add(A())
}
// FILE: kt42208-3.kt
fun bar(v:(()->Unit)) {
v()
}