blob: 1759f55bbed0ac95c762b1cd1db7b80124e5e792 [file]
// RUN_PIPELINE_TILL: BACKEND
// ISSUE: KT-49722
// LANGUAGE: -IrIntraModuleInlinerBeforeKlibSerialization -IrCrossModuleInlinerBeforeKlibSerialization
interface I {
fun h(x: Int = 3, block: () -> String): Any
}
open class A {
inline fun h(x: Int, block: () -> String) = block()
}
// KT-49722: [NOT_YET_SUPPORTED_IN_INLINE] should be raised for the next line, for intersection override of `h()`, similar to test `inheritedDefaultValue.kt`
class B : A(), I
fun box() = B().h { "OK" }
/* GENERATED_FIR_TAGS: classDeclaration, functionDeclaration, functionalType, inline, integerLiteral,
interfaceDeclaration, lambdaLiteral, stringLiteral */