Report more specific diagnostic for variable + invoke calls

Do not report same set of diagnostics for variable call if actual
 error was happened with a function candidate. Here the candidate is
 invoke function on DeepRecursiveFunction

 ^KT-40991 Fixed
 ^KT-41491 Fixed
 ^KT-40926 In Progress
This commit is contained in:
Mikhail Zarechenskiy
2021-01-21 16:23:03 +03:00
parent c423750962
commit d2ce73853d
9 changed files with 76 additions and 5 deletions
@@ -0,0 +1,16 @@
object Scope1 {
val someVar: Any = Any()
fun foo() {
<!FUNCTION_EXPECTED!>someVar<!>(1)
}
}
object Scope2 {
class Foo
fun use() {
val foo = Foo()
<!FUNCTION_EXPECTED!>foo<!>()
}
}