Make unary minus and unary plus return int for byte and short
This commit is contained in:
@@ -7,14 +7,15 @@ fun test() {
|
||||
fooInt(-1)
|
||||
fooInt(<!TYPE_MISMATCH!>-1111111111111111111<!>)
|
||||
fooInt(-1.toInt())
|
||||
fooInt(<!TYPE_MISMATCH!>-1.toByte()<!>)
|
||||
fooInt(-1.toByte())
|
||||
fooInt(<!TYPE_MISMATCH!>-1.toLong()<!>)
|
||||
fooInt(<!TYPE_MISMATCH!>-1.toShort()<!>)
|
||||
fooInt(-1.toShort())
|
||||
|
||||
fooByte(-1)
|
||||
fooByte(<!TYPE_MISMATCH!>-1111111111111111111<!>)
|
||||
fooByte(<!TYPE_MISMATCH!>-1.toInt()<!>)
|
||||
fooByte(-1.toByte())
|
||||
fooByte(<!TYPE_MISMATCH!>-1.toByte()<!>)
|
||||
fooByte((-1).toByte())
|
||||
fooByte(<!TYPE_MISMATCH!>-1.toLong()<!>)
|
||||
fooByte(<!TYPE_MISMATCH!>-1.toShort()<!>)
|
||||
|
||||
@@ -30,5 +31,6 @@ fun test() {
|
||||
fooShort(<!TYPE_MISMATCH!>-1.toInt()<!>)
|
||||
fooShort(<!TYPE_MISMATCH!>-1.toByte()<!>)
|
||||
fooShort(<!TYPE_MISMATCH!>-1.toLong()<!>)
|
||||
fooShort(-1.toShort())
|
||||
fooShort(<!TYPE_MISMATCH!>-1.toShort()<!>)
|
||||
fooShort((-1).toShort())
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
val p1 = -1
|
||||
val p2 = -1.toLong()
|
||||
val p3 = -1.toByte()
|
||||
val p3 = (-1).toByte()
|
||||
val p4 = -1.toInt()
|
||||
val p5 = -1.toShort()
|
||||
val p5 = (-1).toShort()
|
||||
val p6 = -1111111111111111111
|
||||
|
||||
fun fooInt(p: Int) = p
|
||||
|
||||
@@ -13,8 +13,8 @@ val l2: Byte = <!TYPE_MISMATCH!>-1.toLong()<!>
|
||||
val l3: Int = <!TYPE_MISMATCH!>-1.toLong()<!>
|
||||
val l4: Short = <!TYPE_MISMATCH!>-1.toLong()<!>
|
||||
|
||||
val b1: Byte = -1.toByte()
|
||||
val b2: Int = <!TYPE_MISMATCH!>-1.toByte()<!>
|
||||
val b1: Byte = <!TYPE_MISMATCH!>-1.toByte()<!>
|
||||
val b2: Int = -1.toByte()
|
||||
val b3: Long = <!TYPE_MISMATCH!>-1.toByte()<!>
|
||||
val b4: Short = <!TYPE_MISMATCH!>-1.toByte()<!>
|
||||
|
||||
@@ -24,6 +24,6 @@ val i3: Long = <!TYPE_MISMATCH!>-1.toInt()<!>
|
||||
val i4: Short = <!TYPE_MISMATCH!>-1.toInt()<!>
|
||||
|
||||
val s1: Byte = <!TYPE_MISMATCH!>-1.toShort()<!>
|
||||
val s2: Int = <!TYPE_MISMATCH!>-1.toShort()<!>
|
||||
val s2: Int = -1.toShort()
|
||||
val s3: Long = <!TYPE_MISMATCH!>-1.toShort()<!>
|
||||
val s4: Short = -1.toShort()
|
||||
val s4: Short = <!TYPE_MISMATCH!>-1.toShort()<!>
|
||||
Reference in New Issue
Block a user