[FIR] Implement ASSIGNMENT_TYPE_MISMATCH, RESULT_TYPE_MISMATCH diagnostics, fix tests
This commit is contained in:
committed by
TeamCityServer
parent
aa70c952eb
commit
e57108d4e8
Vendored
+1
-1
@@ -29,7 +29,7 @@ fun foo(k: KotlinClass) {
|
||||
useString(k.getSomething5())
|
||||
useString(k.something5)
|
||||
k.setSomething5(1)
|
||||
k.something5 = 1
|
||||
k.something5 = <!ASSIGNMENT_TYPE_MISMATCH!>1<!>
|
||||
}
|
||||
|
||||
fun useInt(i: Int) {}
|
||||
|
||||
Vendored
+1
-1
@@ -9,7 +9,7 @@ fun foo(k: KotlinClass) {
|
||||
if (k.something == null) return
|
||||
|
||||
k.setSomething(1)
|
||||
k.something = 1
|
||||
k.something = <!ASSIGNMENT_TYPE_MISMATCH!>1<!>
|
||||
}
|
||||
|
||||
fun useString(i: String) {}
|
||||
|
||||
Vendored
+2
-2
@@ -4,7 +4,7 @@ fun foo(o: JavaClass2) {
|
||||
useString(o.something)
|
||||
o.something = ""
|
||||
o.setSomething(1)
|
||||
o.something = 1 // we generate extension property for JavaClass2 with more specific type
|
||||
o.something = <!ASSIGNMENT_TYPE_MISMATCH!>1<!> // we generate extension property for JavaClass2 with more specific type
|
||||
o.something += "1"
|
||||
}
|
||||
|
||||
@@ -19,4 +19,4 @@ public class JavaClass1 {
|
||||
// FILE: JavaClass2.java
|
||||
public class JavaClass2 extends JavaClass1 {
|
||||
public String getSomething() { return ""; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user