| // KIND: STANDALONE_LLDB |
| // FREE_COMPILER_ARGS: -Xklib-ir-inliner=full |
| // IGNORE_NATIVE: cacheMode=STATIC_PER_FILE_EVERYWHERE |
| // INPUT_DATA_FILE: kt42208WithPassingLambdaToAnotherFunctionWithInlinedFunInKlib.in |
| // OUTPUT_DATA_FILE: kt42208WithPassingLambdaToAnotherFunctionWithInlinedFunInKlib.out |
| |
| |
| |
| // 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:(()->Boolean)) { |
| v() |
| } |