| // 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 */ |