[FIR] Fix false negative TYPE_PARAMETER_AS_REIFIED_ARRAY
... in presence of typealiases. #KT-61921
This commit is contained in:
committed by
Space Team
parent
f5f77d43bf
commit
36c0c2c76b
+6
@@ -4,10 +4,16 @@
|
||||
|
||||
inline fun <reified T> foo() {}
|
||||
|
||||
typealias TA<T, R> = Array<R>
|
||||
|
||||
fun <T> bar() {
|
||||
foo<<!TYPE_PARAMETER_AS_REIFIED!>T<!>>()
|
||||
foo<<!TYPE_PARAMETER_AS_REIFIED_ARRAY_ERROR!>Array<T><!>>()
|
||||
foo<<!TYPE_PARAMETER_AS_REIFIED_ARRAY_ERROR!>Array<Array<T>><!>>()
|
||||
foo<TA<T, String>>()
|
||||
foo<<!TYPE_PARAMETER_AS_REIFIED_ARRAY_ERROR!>TA<String, T><!>>()
|
||||
foo<TA<TA<String, T>, String>>()
|
||||
foo<<!TYPE_PARAMETER_AS_REIFIED_ARRAY_ERROR!>TA<String, TA<String, T>><!>>()
|
||||
foo<Array<Int>>()
|
||||
foo<Array<Array<Int>>>()
|
||||
foo<IntArray>()
|
||||
|
||||
Reference in New Issue
Block a user