[FIR] Add 3 type mismatch diagnostics

This commit is contained in:
Nick
2020-08-12 14:45:57 +03:00
parent c8f8908a01
commit 61e21dadec
27 changed files with 736 additions and 114 deletions
@@ -11,12 +11,12 @@ abstract class Base {
}
class Case1 : Base() {
override fun foo(): Any
override fun foo(): <!RETURN_TYPE_MISMATCH_ON_OVERRIDE!>Any<!>
{
return ""
}
override val a: Any?
override val a: <!PROPERTY_TYPE_MISMATCH_ON_OVERRIDE!>Any?<!>
get() = TODO()
override var b: String
get() = TODO()
@@ -30,7 +30,7 @@ class Case1 : Base() {
*/
class Case2(override val a: String, override var b: String) : Base() {
override fun foo(): CharSequence? {
override fun foo(): <!RETURN_TYPE_MISMATCH_ON_OVERRIDE!>CharSequence?<!> {
return ""
}
}