// !DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE inline fun call(a: A) { a.test() testTopLevel() } @PublishedApi internal class A { @PublishedApi internal fun test() { publicFun() internalFun() privateFun() } @PublishedApi internal inline fun testInline() { publicFun() internalFun() privateFun() } } @PublishedApi internal fun testTopLevel() { publicFun() internalFun() } @PublishedApi inline internal fun testTopLevelInline() { publicFun() internalFun() privateFun() } fun publicFun() {} internal fun internalFun() {} private fun privateFun() {}