Files
kotlin-fork/compiler/testData/codegen/box/regressions/kt3046.kt
T
2018-06-09 19:15:38 +03:00

27 lines
990 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_RUNTIME
fun box(): String {
val bool = true
if (bool.javaClass != Boolean::class.java) return "javaClass function on boolean fails"
val b = 1.toByte()
if (b.javaClass != Byte::class.java) return "javaClass function on byte fails"
val s = 1.toShort()
if (s.javaClass != Short::class.java) return "javaClass function on short fails"
val c = 'c'
if (c.javaClass != Char::class.java) return "javaClass function on char fails"
val i = 1
if (i.javaClass != Int::class.java) return "javaClass function on int fails"
val l = 1.toLong()
if (l.javaClass != Long::class.java) return "javaClass function on long fails"
val f = 1.toFloat()
if (f.javaClass != Float::class.java) return "javaClass function on float fails"
val d = 1.0
if (d.javaClass != Double::class.java) return "javaClass function on double fails"
return "OK"
}