d6fbb084b1
Otherwise, when completing all the unsuccessfull candiates, resolution of each lambda-arguments starts repeatedly for each candidate that leads to exponential time NB: Changes in `completeArguments` are necessary because otherwise nested lambdas will be analyzed twice: once for the main resolved call, and then for all candidates that again leads to exponential complexity #KT-16672 Fixed #KT-19457 Fixed
61 lines
5.0 KiB
Kotlin
Vendored
61 lines
5.0 KiB
Kotlin
Vendored
class A {
|
|
fun bar() {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
<!UNRESOLVED_REFERENCE!>+<!>(<!UNRESOLVED_REFERENCE!>foo<!> ?: "")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|