| // TARGET_BACKEND: JVM |
| |
| // WITH_STDLIB |
| |
| 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" |
| } |