// NO_CHECK_LAMBDA_INLINING // FILE: 1.kt inline fun mrun(block: () -> T) = block() // FILE: 2.kt fun bar(o: String): String { val callable = mrun { fun localAnonymousFun(k: String): String { val obj = object { fun foo() = o + k } return obj.foo() } ::localAnonymousFun } return callable("K") } fun box() = bar("O")