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
Vendored
+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 = <!ASSIGNMENT_TYPE_MISMATCH!>67<!>
|
||||
}
|
||||
}
|
||||
|
||||
// See KT-54664
|
||||
val value3 = myBuilder {
|
||||
accept("")
|
||||
a = 45
|
||||
bar(::a)
|
||||
}
|
||||
|
||||
fun baz(t: Int) {}
|
||||
|
||||
val value4 = myBuilder {
|
||||
accept("")
|
||||
a = 45
|
||||
b[0] = 123
|
||||
baz(a)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user