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:
+3
-3
@@ -22,7 +22,7 @@ fun case1() {
|
||||
val x : Case1? = Case1()
|
||||
<!VAL_REASSIGNMENT!>x.x<!> = "0"
|
||||
<!VAL_REASSIGNMENT!>x?.x<!> = "0"
|
||||
<!VARIABLE_EXPECTED!>x::x<!> = TODO()
|
||||
<!VARIABLE_EXPECTED!>x::<!TYPE_MISMATCH!>x<!><!> = TODO()
|
||||
}
|
||||
|
||||
class Case1{
|
||||
@@ -38,7 +38,7 @@ fun case2() {
|
||||
val x : Case2? = Case2(null)
|
||||
<!VAL_REASSIGNMENT!>x.x<!> = "0"
|
||||
<!VAL_REASSIGNMENT!>x?.x<!> = "0"
|
||||
<!VARIABLE_EXPECTED!>x::x<!> = TODO()
|
||||
<!VARIABLE_EXPECTED!>x::<!TYPE_MISMATCH!>x<!><!> = TODO()
|
||||
}
|
||||
|
||||
class Case2(val x: Any?) {}
|
||||
@@ -51,7 +51,7 @@ fun case3() {
|
||||
val x : Case3? = Case3()
|
||||
<!VAL_REASSIGNMENT!>x.x<!> = "0"
|
||||
<!VAL_REASSIGNMENT!>x?.x<!> = "0"
|
||||
<!VARIABLE_EXPECTED!>x::x<!> = TODO()
|
||||
<!VARIABLE_EXPECTED!>x::<!TYPE_MISMATCH!>x<!><!> = TODO()
|
||||
}
|
||||
|
||||
class Case3() {
|
||||
|
||||
Reference in New Issue
Block a user