| // WITH_STDLIB | |
| // TODO separate bytecode text templates for FIR? | |
| // -- CHECK_BYTECODE_TEXT | |
| // -- JVM_IR_TEMPLATES | |
| // -- 1 ASTORE 1 | |
| // -- 12 ALOAD 1 | |
| // -- JVM_TEMPLATES | |
| // -- 2 ASTORE 1 | |
| // -- 13 ALOAD 1 | |
| // NB 'b' is evaluated before 's' | |
| @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") | |
| @kotlin.internal.InlineOnly | |
| inline fun invokeNoInline(noinline b: (String) -> String, s: String) = | |
| b(s) | |
| fun box(): String = invokeNoInline({ it + "K" }, "O") |