| Module: lib |
| FILE: foo.kt |
| package p3 |
| |
| @R|org/jetbrains/kotlin/plugin/sandbox/MyInlineable|() public final fun Foo(text: R|@R|org/jetbrains/kotlin/plugin/sandbox/MyInlineable|() some/MyInlineableFunction0<kotlin/Unit>|): R|kotlin/Unit| { |
| } |
| @R|org/jetbrains/kotlin/plugin/sandbox/MyInlineable|() public final fun FooReturn(): R|some/MyInlineableFunction0<kotlin/Unit>| { |
| ^FooReturn @R|org/jetbrains/kotlin/plugin/sandbox/MyInlineable|() fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> { |
| ^ Unit |
| } |
| |
| } |
| Module: main |
| FILE: main.kt |
| @R|org/jetbrains/kotlin/plugin/sandbox/MyInlineable|() public final fun Bar(): R|kotlin/Unit| { |
| R|p3/Foo|(Foo@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> { |
| ^@Foo Unit |
| } |
| ) |
| R|p3/FooReturn|().R|SubstitutionOverride<some/MyInlineableFunction0.invoke: R|kotlin/Unit|>|() |
| } |
| public final fun box(): R|kotlin/String| { |
| ^box String(OK) |
| } |