[FIR] Report ASSIGNMENT_TYPE_MISMATCH on properties with numeric types

^KT-46047
^KT-56951 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-04-28 14:47:25 +03:00
committed by Space Team
parent f7733e819d
commit 71d6103122
16 changed files with 111 additions and 76 deletions
@@ -26,38 +26,38 @@ val l4: Short = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toLong()<!>
// val b1: -1
val b1: Byte = <!TYPE_MISMATCH!>-1.toByte()<!>
val b1: Byte = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toByte()<!>
// val b2: -1
val b2: Int = -1.toByte()
// val b3: -1
val b3: Long = <!TYPE_MISMATCH!>-1.toByte()<!>
val b3: Long = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toByte()<!>
// val b4: -1
val b4: Short = <!TYPE_MISMATCH!>-1.toByte()<!>
val b4: Short = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toByte()<!>
// val i1: -1
val i1: Byte = <!TYPE_MISMATCH!>-1.toInt()<!>
val i1: Byte = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toInt()<!>
// val i2: -1
val i2: Int = -1.toInt()
// val i3: -1
val i3: Long = <!TYPE_MISMATCH!>-1.toInt()<!>
val i3: Long = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toInt()<!>
// val i4: -1
val i4: Short = <!TYPE_MISMATCH!>-1.toInt()<!>
val i4: Short = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toInt()<!>
// val s1: -1
val s1: Byte = <!TYPE_MISMATCH!>-1.toShort()<!>
val s1: Byte = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toShort()<!>
// val s2: -1
val s2: Int = -1.toShort()
// val s3: -1
val s3: Long = <!TYPE_MISMATCH!>-1.toShort()<!>
val s3: Long = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toShort()<!>
// val s4: -1
val s4: Short = <!TYPE_MISMATCH!>-1.toShort()<!>
val s4: Short = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>-1.toShort()<!>