K1: add more tests for BI assignment checker, fix corner cases
Related to KT-54004
This commit is contained in:
committed by
Space Team
parent
87af855087
commit
50cd560d09
+17
@@ -1,4 +1,5 @@
|
||||
// WITH_REFLECT
|
||||
// FIR_DUMP
|
||||
import kotlin.reflect.*
|
||||
|
||||
interface Foo<T : Any> {
|
||||
@@ -57,4 +58,20 @@ fun main(arg: Any, condition: Boolean) {
|
||||
a = <!TYPE_MISMATCH!>67<!>
|
||||
}
|
||||
}
|
||||
|
||||
// See KT-54664
|
||||
val value3 = myBuilder {
|
||||
accept(<!TYPE_MISMATCH!>""<!>)
|
||||
a = 45
|
||||
bar(<!TYPE_MISMATCH!>::a<!>)
|
||||
}
|
||||
|
||||
fun baz(t: Int) {}
|
||||
|
||||
val value4 = myBuilder {
|
||||
accept("")
|
||||
a = 45
|
||||
b[0] = 123
|
||||
baz(<!TYPE_MISMATCH, TYPE_MISMATCH!>a<!>)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user