blob: 4802b8a7fbc9bf2482f6f1c467317d04714b9bc7 [file] [log] [blame]
fun box(): String {
var aByte: Byte? = 0
var bByte: Byte = 0
var aShort: Short? = 0
var bShort: Short = 0
var aInt: Int? = 0
var bInt: Int = 0
var aLong: Long? = 0
var bLong: Long = 0
var aFloat: Float? = 0.0f
var bFloat: Float = 0.0f
var aDouble: Double? = 0.0
var bDouble: Double = 0.0
if (aByte != null) aByte--
bByte--
if (aByte != bByte) return "Failed post-decrement Byte: $aByte != $bByte"
if (aByte != null) aByte++
bByte++
if (aByte != bByte) return "Failed post-increment Byte: $aByte != $bByte"
if (aShort != null) aShort--
bShort--
if (aShort != bShort) return "Failed post-decrement Short: $aShort != $bShort"
if (aShort != null) aShort++
bShort++
if (aShort != bShort) return "Failed post-increment Short: $aShort != $bShort"
if (aInt != null) aInt--
bInt--
if (aInt != bInt) return "Failed post-decrement Int: $aInt != $bInt"
if (aInt != null) aInt++
bInt++
if (aInt != bInt) return "Failed post-increment Int: $aInt != $bInt"
if (aLong != null) aLong--
bLong--
if (aLong != bLong) return "Failed post-decrement Long: $aLong != $bLong"
if (aLong != null) aLong++
bLong++
if (aLong != bLong) return "Failed post-increment Long: $aLong != $bLong"
if (aFloat != null) aFloat--
bFloat--
if (aFloat != bFloat) return "Failed post-decrement Float: $aFloat != $bFloat"
if (aFloat != null) aFloat++
bFloat++
if (aFloat != bFloat) return "Failed post-increment Float: $aFloat != $bFloat"
if (aDouble != null) aDouble--
bDouble--
if (aDouble != bDouble) return "Failed post-decrement Double: $aDouble != $bDouble"
if (aDouble != null) aDouble++
bDouble++
if (aDouble != bDouble) return "Failed post-increment Double: $aDouble != $bDouble"
return "OK"
}