Support Void.TYPE as underlying Class object for KClass

#KT-20875 Fixed
This commit is contained in:
Alexander Udalov
2017-12-04 17:20:18 +01:00
parent 46a631a654
commit 3a807cb39b
10 changed files with 108 additions and 6 deletions
@@ -50,14 +50,15 @@ fun box(): String {
check(Double::class.javaPrimitiveType, "double")
check(Double::class, "double")
check(Void::class.javaPrimitiveType, "void")
check(Void::class, "void")
checkNull(String::class.javaPrimitiveType)
checkNull(String::class)
checkNull(Nothing::class.javaPrimitiveType)
checkNull(Nothing::class)
checkNull(Void::class.javaPrimitiveType)
checkNull(Void::class)
// TODO: KT-15518
check(Nothing::class.javaPrimitiveType, "void")
check(Nothing::class, "void")
return "OK"
}
@@ -26,9 +26,9 @@ fun box(): String {
check<Float>("float")
check<Long>("long")
check<Double>("double")
check<Void>("void")
checkNull<String>()
checkNull<Void>()
return "OK"
}