blob: ba23096b9a0c17fad54b9ca67af6e5d348631620 [file]
// ISSUE: KT-89956
// WITH_REFLECT
import kotlin.reflect.KClass
fun box(): String {
if (!Number::class.isValue) return "Fail: Number is not a value class"
val nonValueClasses = listOf<KClass<*>>(
Int::class, Int::class.javaObjectType.kotlin, Long::class, Short::class, Byte::class, Char::class, Boolean::class, Float::class,
Double::class, Any::class, String::class, Comparable::class, Enum::class, Throwable::class, IntArray::class,
)
for (kClass in nonValueClasses) {
if (kClass.isValue) return "Fail: $kClass is a value class"
}
return "OK"
}