K2: Run completion-writer related PCLA tasks for irregular call kinds

- For synthetic calls
- For delegated constructor calls

Also, I checked that for each toResolvedReference() (beside annotations)
that converts candidate to the resolved reference,
we run `runPCLARelatedTasksForCandidate()` in the same context.

^KT-65103 Fixed
This commit is contained in:
Denis.Zharkov
2024-01-22 18:48:53 +01:00
committed by Space Team
parent 438c55756f
commit ca80ddb8ca
25 changed files with 569 additions and 6 deletions
@@ -0,0 +1,16 @@
// ISSUE: KT-65103
interface Consumer<in T>
public fun <T> buildConsumer(
block: (Consumer<T>) -> Unit
): T = "OK" as T
fun expectConsumerString(x: Consumer<String>) {}
fun box() =
try { // This try is essential
buildConsumer {
expectConsumerString(it)
}
} finally {
}