JVM IR: fix exception on star projection in type parameter upper bound

#KT-41761 Fixed
This commit is contained in:
Alexander Udalov
2020-09-08 23:32:23 +02:00
parent 685d16ec68
commit 3d7619421f
9 changed files with 53 additions and 1 deletions
@@ -0,0 +1,16 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi
// IGNORE_BACKEND: NATIVE
// WITH_REFLECT
// KJS_WITH_FULL_RUNTIME
import kotlin.reflect.KType
import kotlin.reflect.typeOf
class C<T : Comparable<*>> {
fun setOfT(): KType = typeOf<Set<T>>()
}
fun box(): String {
val s = C<Int>().setOfT()
return if (s.toString().endsWith("Set<T>")) "OK" else "Fail: $s"
}