Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
+15
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS EqNullableDoublesToIntWithTPKt.class
|
||||
PACKAGE METADATA
|
||||
FUNCTION eq_doubleN_anyN(Ljava/lang/Double;Ljava/lang/Object;)Z
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* A */ : kotlin/Double?, T#1 /* B */>
|
||||
K2
|
||||
<T#0 /* A */ : kotlin/Double?, T#1 /* B */ : kotlin/Any?>
|
||||
FUNCTION eq_double_anyN(DLjava/lang/Object;)Z
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* A */ : kotlin/Double, T#1 /* B */>
|
||||
K2
|
||||
<T#0 /* A */ : kotlin/Double, T#1 /* B */ : kotlin/Any?>
|
||||
@@ -4,6 +4,8 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// IGNORE_BACKEND: JS_IR_ES6
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
fun <A: Double, B: Any> eq_double_any(a: A, b: B) = a == b
|
||||
|
||||
fun <A: Double, B: Any?> eq_double_anyN(a: A, b: B) = a == b
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS EqNullableDoublesWithTPKt.class
|
||||
PACKAGE METADATA
|
||||
FUNCTION eq_doubleN_anyN(Ljava/lang/Double;Ljava/lang/Object;)Z
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* A */ : kotlin/Double?, T#1 /* B */>
|
||||
K2
|
||||
<T#0 /* A */ : kotlin/Double?, T#1 /* B */ : kotlin/Any?>
|
||||
FUNCTION eq_double_anyN(DLjava/lang/Object;)Z
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* A */ : kotlin/Double, T#1 /* B */>
|
||||
K2
|
||||
<T#0 /* A */ : kotlin/Double, T#1 /* B */ : kotlin/Any?>
|
||||
@@ -1,5 +1,7 @@
|
||||
// !LANGUAGE: +ProperIeee754Comparisons
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
fun <A: Double, B: Double?> eq_double_doubleN(a: A, b: B) = a == b
|
||||
|
||||
fun <A: Double, B: Any> eq_double_any(a: A, b: B) = a == b
|
||||
|
||||
Reference in New Issue
Block a user