blob: 90d1f2138cd0b8c1a340dc74e4a357c321821d28 [file]
// RUN_PIPELINE_TILL: FRONTEND
@file:OptIn(ExperimentalVersionOverloading::class)
fun foo(
@IntroducedAt("1") a: Int = <!INVALID_DEFAULT_VALUE_DEPENDENCY, UNINITIALIZED_PARAMETER!>b<!>,
@IntroducedAt("2") b: Int = 2,
) {}
private fun alsoFun(x: Int) = x
fun also(
@IntroducedAt("1") a: Int = 0.also { alsoFun(<!INVALID_DEFAULT_VALUE_DEPENDENCY, UNINITIALIZED_PARAMETER!>b<!>) },
@IntroducedAt("2") b: Int = 2,
) {
}
fun localFun(
@IntroducedAt("1") a: Int = run {
fun c(x: Int) = x + 1
c(<!INVALID_DEFAULT_VALUE_DEPENDENCY, UNINITIALIZED_PARAMETER!>b<!>)
},
@IntroducedAt("2") b: Int = 2,
) {
}
fun lambda(
@IntroducedAt("1") a: () -> Int = { <!INVALID_DEFAULT_VALUE_DEPENDENCY, UNINITIALIZED_PARAMETER!>b<!> },
@IntroducedAt("2") b: Int = 2,
) {
}
fun coll(
@IntroducedAt("1") a: Int = listOf(1).map { it + <!INVALID_DEFAULT_VALUE_DEPENDENCY, UNINITIALIZED_PARAMETER!>b<!> }.first(),
@IntroducedAt("2") b: Int = 2,
) {
}
/* GENERATED_FIR_TAGS: additiveExpression, annotationUseSiteTargetFile, classReference, functionDeclaration,
functionalType, integerLiteral, lambdaLiteral, localFunction, stringLiteral */