// ISSUE: KT-54518 abstract class C { internal fun foo(x: String) = x abstract fun bar(): String } inline fun baz(crossinline block: () -> String) = object : C() { override fun bar() = foo(block()) }