Introduce FirInitializerTypeMismatchChecker

This commit is contained in:
vldf
2021-03-01 19:29:59 +03:00
committed by Mikhail Glukhikh
parent 7ed35e5c2b
commit 24f1f1221e
114 changed files with 647 additions and 285 deletions
@@ -20,7 +20,7 @@ fun test() {
class B: A() {
init {
val a: Int = foo() // todo
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>foo()<!> // todo
}
}
}
@@ -12,14 +12,14 @@ open class A<T> : J() {
init {
foo()
bar()
val a: Int = baz()
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>baz()<!>
val b: T = baz()
}
fun test1() {
foo()
bar()
val a: Int = baz()
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>baz()<!>
val b: T = baz()
}
@@ -12,14 +12,14 @@ open class A<T> : J() {
init {
foo()
bar()
val a: Int = baz()
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>baz()<!>
val b: T = baz()
}
fun test1() {
foo()
bar()
val a: Int = baz()
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>baz()<!>
val b: T = baz()
}
@@ -21,7 +21,7 @@ fun test() {
class B: A() {
init {
val a: Int = foo() // todo
val a: Int = <!INITIALIZER_TYPE_MISMATCH!>foo()<!> // todo
}
}
}