[IR] update testdata: print else -> ...
This commit is contained in:
committed by
teamcityserver
parent
14dabed85a
commit
2dbd784a6a
Vendored
+4
-4
@@ -2,9 +2,9 @@ fun testD(x: Comparable<Double>, y: Comparable<Double>): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Double */, arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,9 +12,9 @@ fun testF(x: Comparable<Float>, y: Comparable<Float>): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Float */, arg1 = y /*as Float */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
fun test(x: Any): Boolean {
|
||||
return EQEQ(arg0 = x, arg1 = when {
|
||||
x !is Double -> CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
true -> x /*as Double */
|
||||
else -> x /*as Double */
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Vendored
+12
-12
@@ -5,7 +5,7 @@ fun test1d(x: Double, y: Double): Int {
|
||||
fun test2d(x: Double, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> EQEQ(arg0 = x.compareTo(other = y /*as Double */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,9 +13,9 @@ fun test3d(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> EQEQ(arg0 = x /*as Double */.compareTo(other = y /*as Double */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ fun test1f(x: Float, y: Float): Int {
|
||||
fun test2f(x: Float, y: Any): Boolean {
|
||||
return when {
|
||||
y is Float -> EQEQ(arg0 = x.compareTo(other = y /*as Float */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,9 +34,9 @@ fun test3f(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> EQEQ(arg0 = x /*as Float */.compareTo(other = y /*as Float */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,9 +44,9 @@ fun testFD(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> EQEQ(arg0 = x /*as Float */.compareTo(other = y /*as Double */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,9 +54,9 @@ fun testDF(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> EQEQ(arg0 = x /*as Double */.compareTo(other = y /*as Float */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,14 +67,14 @@ fun Float.test1fr(x: Float): Int {
|
||||
fun Float.test2fr(x: Any): Boolean {
|
||||
return when {
|
||||
x is Float -> EQEQ(arg0 = <this>.compareTo(other = x /*as Float */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun Float.test3fr(x: Any): Boolean {
|
||||
return when {
|
||||
x is Double -> EQEQ(arg0 = <this>.compareTo(other = x /*as Double */), arg1 = 0)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+10
-10
@@ -17,7 +17,7 @@ fun test4d(x: Double, y: Number): Boolean {
|
||||
fun test5d(x: Double, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> ieee754equals(arg0 = x, arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ fun test6d(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Double */, arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ fun test4f(x: Float, y: Number): Boolean {
|
||||
fun test5f(x: Float, y: Any): Boolean {
|
||||
return when {
|
||||
y is Float -> ieee754equals(arg0 = x, arg1 = y /*as Float */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ fun test6f(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Float */, arg1 = y /*as Float */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,9 +68,9 @@ fun testFD(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Float */.toDouble(), arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,9 +78,9 @@ fun testDF(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Double */, arg1 = y /*as Float */.toDouble())
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+12
-12
@@ -17,7 +17,7 @@ fun test4d(x: Double, y: Number): Boolean {
|
||||
fun test5d(x: Double, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ fun test6d(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ fun test4f(x: Float, y: Number): Boolean {
|
||||
fun test5f(x: Float, y: Any): Boolean {
|
||||
return when {
|
||||
y is Float -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ fun test6f(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,9 +68,9 @@ fun testFD(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,9 +78,9 @@ fun testDF(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> x.equals(other = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -103,14 +103,14 @@ fun Float.test4fr(x: Number): Boolean {
|
||||
fun Float.test5fr(x: Any): Boolean {
|
||||
return when {
|
||||
x is Float -> <this>.equals(other = x)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun Float.test6fr(x: Any): Boolean {
|
||||
return when {
|
||||
x is Double -> <this>.equals(other = x)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+10
-10
@@ -17,7 +17,7 @@ fun test4d(x: Double, y: Number): Boolean {
|
||||
fun test5d(x: Double, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> ieee754equals(arg0 = x, arg1 = y /*as Double */).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ fun test6d(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Double */, arg1 = y /*as Double */).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ fun test4f(x: Float, y: Number): Boolean {
|
||||
fun test5f(x: Float, y: Any): Boolean {
|
||||
return when {
|
||||
y is Float -> ieee754equals(arg0 = x, arg1 = y /*as Float */).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ fun test6f(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Float */, arg1 = y /*as Float */).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,9 +68,9 @@ fun testFD(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Float */.toDouble(), arg1 = y /*as Double */).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,9 +78,9 @@ fun testDF(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = x /*as Double */, arg1 = y /*as Float */.toDouble()).not()
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+10
-10
@@ -5,7 +5,7 @@ fun test1d(x: Double, y: Double): Boolean {
|
||||
fun test2d(x: Double, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> less(arg0 = x, arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,9 +13,9 @@ fun test3d(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Double */, arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ fun test1f(x: Float, y: Float): Boolean {
|
||||
fun test2f(x: Float, y: Any): Boolean {
|
||||
return when {
|
||||
y is Float -> less(arg0 = x, arg1 = y /*as Float */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,9 +34,9 @@ fun test3f(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Float */, arg1 = y /*as Float */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,9 +44,9 @@ fun testFD(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Float -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Float */.toDouble(), arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,9 +54,9 @@ fun testDF(x: Any, y: Any): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Double -> y is Float
|
||||
true -> false
|
||||
else -> false
|
||||
} -> less(arg0 = x /*as Double */, arg1 = y /*as Float */.toDouble())
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -4,10 +4,10 @@ fun test(x: Any?, y: Double): Boolean {
|
||||
val tmp0_safe_receiver: Any? = x
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
|
||||
true -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
else -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
}
|
||||
}, arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+7
-7
@@ -8,10 +8,10 @@ fun testDF(x: Double?, y: Any?): Boolean {
|
||||
val tmp0_safe_receiver: Any? = y
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
|
||||
true -> tmp0_safe_receiver /*as Float */.toDouble()
|
||||
else -> tmp0_safe_receiver /*as Float */.toDouble()
|
||||
}
|
||||
})
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,10 +21,10 @@ fun testDI(x: Double?, y: Any?): Boolean {
|
||||
val tmp0_safe_receiver: Any? = y
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
|
||||
true -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
else -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
}
|
||||
})
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,15 +32,15 @@ fun testDI2(x: Any?, y: Any?): Boolean {
|
||||
return when {
|
||||
when {
|
||||
x is Int? -> y is Double
|
||||
true -> false
|
||||
else -> false
|
||||
} -> ieee754equals(arg0 = { // BLOCK
|
||||
val tmp0_safe_receiver: Any? = x
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
|
||||
true -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
else -> tmp0_safe_receiver /*as Int */.toDouble()
|
||||
}
|
||||
}, arg1 = y /*as Double? */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -1,49 +1,49 @@
|
||||
fun <T : Any?> test0(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Int -> EQEQ(arg0 = x, arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Float> test1(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Float -> ieee754equals(arg0 = x /*as Float */, arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Double> test2(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Float -> ieee754equals(arg0 = x /*as Float */.toDouble(), arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Float> test3(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Int -> ieee754equals(arg0 = x /*as Int */.toFloat(), arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Float?> test4(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Int -> ieee754equals(arg0 = x /*as Int */.toFloat(), arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Float?, R : T> test5(x: Any, y: R): Boolean {
|
||||
return when {
|
||||
x is Int -> ieee754equals(arg0 = x /*as Int */.toFloat(), arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : Number> test6(x: Any, y: T): Boolean {
|
||||
return when {
|
||||
x is Int -> EQEQ(arg0 = x, arg1 = y)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ class F<T : Float> {
|
||||
fun testCapturedType(x: T, y: Any): Boolean {
|
||||
return when {
|
||||
y is Double -> ieee754equals(arg0 = x.toDouble(), arg1 = y /*as Double */)
|
||||
true -> false
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+7
-7
@@ -3,7 +3,7 @@ fun testSimple(x: Double): Int {
|
||||
val tmp0_subject: Double = x
|
||||
when {
|
||||
ieee754equals(arg0 = tmp0_subject, arg1 = 0.0D) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,7 +16,7 @@ fun testSmartCastInWhenSubject(x: Any): Int {
|
||||
val tmp0_subject: Any = x
|
||||
when {
|
||||
ieee754equals(arg0 = tmp0_subject /*as Double */, arg1 = 0.0D) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -29,7 +29,7 @@ fun testSmartCastInWhenCondition(x: Double, y: Any): Int {
|
||||
val tmp0_subject: Double = x
|
||||
when {
|
||||
ieee754equals(arg0 = tmp0_subject, arg1 = y /*as Double */) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,7 @@ fun testSmartCastInWhenConditionInBranch(x: Any): Int {
|
||||
when {
|
||||
tmp0_subject is Double.not() -> -1
|
||||
ieee754equals(arg0 = tmp0_subject /*as Double */, arg1 = 0.0D) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -56,7 +56,7 @@ fun testSmartCastToDifferentTypes(x: Any, y: Any): Int {
|
||||
val tmp0_subject: Any = x
|
||||
when {
|
||||
ieee754equals(arg0 = tmp0_subject /*as Double */, arg1 = y /*as Float */.toDouble()) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -71,9 +71,9 @@ fun testWithPrematureExitInConditionSubexpression(x: Any): Int {
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = foo(x = when {
|
||||
x !is Double -> return 42
|
||||
true -> x /*as Double */
|
||||
else -> x /*as Double */
|
||||
})) -> 0
|
||||
true -> 1
|
||||
else -> 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user