fun testBoolean(): Int { val b: Boolean? = true return b!!.hashCode() } fun testByte(): Int { val b: Byte? = 1.toByte() return b!!.hashCode() } fun testChar(): Int { val c: Char? = 'x' return c!!.hashCode() } fun testShort(): Int { val s: Short? = 1.toShort() return s!!.hashCode() } fun testInt(): Int { val i: Int? = 42 return i!!.hashCode() } fun testLong(): Int { val l: Long? = 42L return l!!.hashCode() } fun testFloat(): Int { val f: Float? = 0.0f return f!!.hashCode() } fun testDouble(): Int { val d: Double? = 0.0 return d!!.hashCode() } // 1 java/lang/Boolean.hashCode \(Z\)I // 1 java/lang/Character.hashCode \(C\)I // 1 java/lang/Byte.hashCode \(B\)I // 1 java/lang/Short.hashCode \(S\)I // 1 java/lang/Integer.hashCode \(I\)I // 1 java/lang/Long.hashCode \(J\)I // 1 java/lang/Float.hashCode \(F\)I // 1 java/lang/Double.hashCode \(D\)I // 0 valueOf // 0 byteValue // 0 shortValue // 0 intValue // 0 longValue // 0 floatValue // 0 doubleValue // 0 charValue