[FIR] Improve TYPE_PARAMETER_AS_REIFIED detecting, implement TYPE_PARAMETER_AS_REIFIED_ARRAY, TYPE_PARAMETER_AS_REIFIED_ARRAY_WARNING

This commit is contained in:
Ivan Kochurkin
2021-07-14 23:13:50 +03:00
committed by teamcityserver
parent 2333b1bcf6
commit bade6cb611
26 changed files with 161 additions and 120 deletions
@@ -11,11 +11,11 @@ fun <T> id(p: T): T = p
fun <A> main() {
<!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>f<!>()
val a: A = f()
f<A>()
val a: A = <!TYPE_PARAMETER_AS_REIFIED!>f<!>()
f<<!TYPE_PARAMETER_AS_REIFIED!>A<!>>()
val b: Int = f()
f<Int>()
val с: A = id(f())
val с: A = id(<!TYPE_PARAMETER_AS_REIFIED!>f<!>())
}