// FILE: 1.kt package test class A { fun call() = inlineFun2 { stub() } internal inline fun inlineFun2(p: () -> Unit): String { p() return inlineFun { test() } } private fun stub() = "fail" private fun test() = "OK" inline internal fun inlineFun(p: () -> String): String { return p() } } // FILE: 2.kt import test.* fun box(): String { return A().call() }