// FILE: 1.kt package builders inline fun call(crossinline init: () -> Unit) { return init() } inline fun test(): String { var res = "Fail" call { object { fun run () { res = "OK" } }.run() } return res } // FILE: 2.kt import builders.* fun box(): String { return test() } //NO_CHECK_LAMBDA_INLINING // FILE: 1.sxmap //TODO SHOULD BE LESS SXMAP objectOnInlineCallSite2.2.kt Kotlin *S Kotlin *F + 1 objectOnInlineCallSite2.2.kt builders/BuildersPackage *L 1#1,42:1 *E SXMAP objectOnInlineCallSite2.2.kt Kotlin *S Kotlin *F + 1 objectOnInlineCallSite2.2.kt builders/BuildersPackage$objectOnInlineCallSite2_2$HASH$test$1$1 *L 1#1,42:1 *E // FILE: 2.sxmap SXMAP objectOnInlineCallSite2.1.kt Kotlin *S Kotlin *F + 1 objectOnInlineCallSite2.1.kt _DefaultPackage + 2 objectOnInlineCallSite2.2.kt builders/BuildersPackage *L 1#1,32:1 8#2,11:33 *E SXMAP objectOnInlineCallSite2.2.kt Kotlin *S Kotlin *F + 1 objectOnInlineCallSite2.2.kt builders/BuildersPackage$objectOnInlineCallSite2_2$HASH$test$1$1 *L 1#1,42:1 *E