[FIR] Change diagnostic INITIALIZER_TYPE_MISMATCH to work with for loop

^KTIJ-25251 fixed


Merge-request: KT-MR-10507
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com>
This commit is contained in:
Egor Kulikov
2023-06-08 09:40:09 +00:00
committed by Space Team
parent 7087ba3ca9
commit f2f979134d
12 changed files with 60 additions and 7 deletions
@@ -0,0 +1,9 @@
open class Base
class Derived : Base()
fun main() {
val derivedList: List<Base> = <!UNRESOLVED_REFERENCE!>listOf<!>(Derived(), Derived(), Derived())
for (derived: <!INITIALIZER_TYPE_MISMATCH!>Derived<!> in derivedList) {
}
}
@@ -0,0 +1,9 @@
open class Base
class Derived : Base()
fun main() {
val derivedList: List<Base> = <!UNRESOLVED_REFERENCE!>listOf<!>(Derived(), Derived(), Derived())
for (derived: <!TYPE_MISMATCH_IN_FOR_LOOP!>Derived<!> in derivedList) {
}
}