Use the new type inference for top-level callable reference resolution

^KT-47797 Fixed
^KT-47987 Fixed
^KT-45034 Fixed
^KT-48446 Fixed
^KT-13934 Fixed
This commit is contained in:
Victor Petukhov
2021-09-20 17:13:17 +03:00
parent ca13aea26a
commit ee728b6902
115 changed files with 1239 additions and 1325 deletions
@@ -13,7 +13,6 @@ val v = <caret>A(1.0)
Resolved call:
Candidate descriptor: constructor A(x: Double) defined in A
Resulting descriptor: constructor A(x: Double) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A("abc")
Resolved call:
Candidate descriptor: constructor A(x: String) defined in A
Resulting descriptor: constructor A(x: String) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A()
Resolved call:
Candidate descriptor: constructor A() defined in A
Resulting descriptor: constructor A() defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -6,7 +6,6 @@ val v = <caret>A()
Resolved call:
Candidate descriptor: constructor A() defined in A
Resulting descriptor: constructor A() defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A("abc")
Resolved call:
Candidate descriptor: constructor A(x: String) defined in A
Resulting descriptor: constructor A(x: String) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A(1)
Resolved call:
Candidate descriptor: constructor A(x: Int) defined in A
Resulting descriptor: constructor A(x: Int) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A(1, "abc")
Resolved call:
Candidate descriptor: constructor A(x: Int, y: String) defined in A
Resulting descriptor: constructor A(x: Int, y: String) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A(1.0)
Resolved call:
Candidate descriptor: constructor A(x: Double, y: String = ...) defined in A
Resulting descriptor: constructor A(x: Double, y: String = ...) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -13,7 +13,6 @@ val v = <caret>A(x=1.0)
Resolved call:
Candidate descriptor: constructor A(x: Double, y: String = ...) defined in A
Resulting descriptor: constructor A(x: Double, y: String = ...) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -10,7 +10,6 @@ val v = <caret>A(1)
Resolved call:
Candidate descriptor: constructor A(x: Int) defined in A
Resulting descriptor: constructor A(x: Int) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER
@@ -7,7 +7,6 @@ val y = <caret>A(0, *intArrayOf(1, 2, 3), 4))
Resolved call:
Candidate descriptor: constructor A(vararg x: Int) defined in A
Resulting descriptor: constructor A(vararg x: Int) defined in A
Explicit receiver kind = NO_EXPLICIT_RECEIVER