[FIR] Fix tests (ARGUMENT_TYPE_MISMATCH instead of INCOMPATIBLE_CANDIDATE)

This commit is contained in:
Ivan Kochurkin
2021-04-06 01:35:30 +03:00
committed by TeamCityServer
parent 4ffab5fe5a
commit ad9b962536
461 changed files with 1239 additions and 1246 deletions
@@ -7,24 +7,24 @@ fun test() {
fooInt(1 - 1)
fooInt(1 - 1.toInt())
fooInt(1 - 1.toByte())
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(1 - 1.toLong())
fooInt(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toLong()<!>)
fooInt(1 - 1.toShort())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 - 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 - 1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 - 1.toByte())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 - 1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 - 1.toShort())
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 - 1<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toInt()<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toByte()<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toLong()<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toShort()<!>)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 - 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 - 1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 - 1.toByte())
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 - 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toInt()<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toByte()<!>)
fooLong(1 - 1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 - 1.toShort())
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toShort()<!>)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 - 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 - 1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 - 1.toByte())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 - 1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 - 1.toShort())
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 - 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toInt()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toByte()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toLong()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 - 1.toShort()<!>)
}
@@ -11,26 +11,26 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(p1)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(p2)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooInt(p3)
fooInt(p4)
fooInt(p5)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p1)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooLong(p2)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p3)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p4)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p5)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p2)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p3)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p4)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p5)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p2)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p3)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p4)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p5)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
}
@@ -4,5 +4,5 @@ fun bar() {
// See exception in KT-13421
fun foo() {
42 <!INAPPLICABLE_CANDIDATE!>and<!> false
42 and <!ARGUMENT_TYPE_MISMATCH!>false<!>
}
@@ -5,22 +5,22 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(1 + 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 + 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 + 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 + 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 + 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 + 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 + 1<!>)
fooInt(1 * 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 * 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 * 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 * 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 * 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 * 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 * 1<!>)
fooInt(1 / 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 / 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 / 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 / 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 / 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 / 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 / 1<!>)
fooInt(1 % 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 % 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 % 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 % 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 % 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 % 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 % 1<!>)
}
@@ -5,22 +5,22 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(1.plus(1))
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1.plus(1))
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1.plus(1))
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1.plus(1))
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1.plus(1)<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1.plus(1)<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1.plus(1)<!>)
fooInt(1.times(1))
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1.times(1))
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1.times(1))
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1.times(1))
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1.times(1)<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1.times(1)<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1.times(1)<!>)
fooInt(1.div(1))
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1.div(1))
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1.div(1))
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1.div(1))
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1.div(1)<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1.div(1)<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1.div(1)<!>)
fooInt(1.rem(1))
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1.rem(1))
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1.rem(1))
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1.rem(1))
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1.rem(1)<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1.rem(1)<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1.rem(1)<!>)
}
@@ -5,22 +5,22 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(1 plus 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 plus 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 plus 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 plus 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 plus 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 plus 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 plus 1<!>)
fooInt(1 times 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 times 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 times 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 times 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 times 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 times 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 times 1<!>)
fooInt(1 div 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 div 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 div 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 div 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 div 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 div 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 div 1<!>)
fooInt(1 rem 1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(1 rem 1)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(1 rem 1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(1 rem 1)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>1 rem 1<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>1 rem 1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>1 rem 1<!>)
}
@@ -5,32 +5,32 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(-1)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(-1111111111111111111)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>-1111111111111111111<!>)
fooInt(-1.toInt())
fooInt(-1.toByte())
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(-1.toLong())
fooInt(<!ARGUMENT_TYPE_MISMATCH!>-1.toLong()<!>)
fooInt(-1.toShort())
fooByte(-1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(-1111111111111111111)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(-1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(-1.toByte())
fooByte(<!ARGUMENT_TYPE_MISMATCH!>-1111111111111111111<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>-1.toInt()<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>-1.toByte()<!>)
fooByte((-1).toByte())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(-1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(-1.toShort())
fooByte(<!ARGUMENT_TYPE_MISMATCH!>-1.toLong()<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>-1.toShort()<!>)
fooLong(-1)
fooLong(-1111111111111111111)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(-1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(-1.toByte())
fooLong(<!ARGUMENT_TYPE_MISMATCH!>-1.toInt()<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>-1.toByte()<!>)
fooLong(-1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(-1.toShort())
fooLong(<!ARGUMENT_TYPE_MISMATCH!>-1.toShort()<!>)
fooShort(-1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(-1111111111111111111)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(-1.toInt())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(-1.toByte())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(-1.toLong())
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(-1.toShort())
fooShort(<!ARGUMENT_TYPE_MISMATCH!>-1111111111111111111<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>-1.toInt()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>-1.toByte()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>-1.toLong()<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>-1.toShort()<!>)
fooShort((-1).toShort())
}
@@ -12,30 +12,30 @@ fun fooShort(p: Short) = p
fun test() {
fooInt(p1)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(p2)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(p3)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooInt(p4)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(p5)
<!INAPPLICABLE_CANDIDATE!>fooInt<!>(p6)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
fooInt(<!ARGUMENT_TYPE_MISMATCH!>p6<!>)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p1)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooLong(p2)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p3)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p4)
<!INAPPLICABLE_CANDIDATE!>fooLong<!>(p5)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooLong(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
fooLong(p6)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p1)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p2)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p3)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p4)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p3<!>)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooShort(p5)
<!INAPPLICABLE_CANDIDATE!>fooShort<!>(p6)
fooShort(<!ARGUMENT_TYPE_MISMATCH!>p6<!>)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p1)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p2)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p1<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p2<!>)
fooByte(p3)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p4)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p5)
<!INAPPLICABLE_CANDIDATE!>fooByte<!>(p6)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p4<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p5<!>)
fooByte(<!ARGUMENT_TYPE_MISMATCH!>p6<!>)
}