Fix unbound class literals for inline classes
#KT-28361 Fixed
This commit is contained in:
@@ -63,5 +63,11 @@ fun box(): String {
|
||||
val arrU = arrayOf(1u)
|
||||
check(arrU[0]::class, "class kotlin.UInt")
|
||||
|
||||
check(IcInt::class, "class root.IcInt")
|
||||
check(IcLong::class, "class root.IcLong")
|
||||
check(IcAny::class, "class root.IcAny")
|
||||
check(IcOverIc::class, "class root.IcOverIc")
|
||||
check(UInt::class, "class kotlin.UInt")
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+1
-1
@@ -16,7 +16,7 @@ inline class T(val s: S) {
|
||||
|
||||
fun box(): String {
|
||||
assertEquals(listOf(String::class.java, Int::class.java, String::class.java), S::foo.parameters.map { it.type.javaType })
|
||||
assertEquals(S::class.java, S::foo.returnType.javaType)
|
||||
assertEquals(String::class.java, S::foo.returnType.javaType)
|
||||
|
||||
/*
|
||||
assertEquals(listOf(), T::bar.parameters.map { it.type.javaType })
|
||||
|
||||
Reference in New Issue
Block a user