| 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 |