// FILE: 1.kt // LANGUAGE_VERSION: 1.2 // SKIP_INLINE_CHECK_IN: inlineFun$default package test open class A(val value: String) class B(value: String): A(value) inline fun inlineFun(capturedParam: T, lambda: () -> T = { capturedParam }): T { return lambda() } // FILE: 2.kt import test.* fun box(): String { return inlineFun(B("O")).value + inlineFun(A("K")).value }