Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
+19
@@ -0,0 +1,19 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getK()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOk()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
k
|
||||
K1
|
||||
---
|
||||
K2
|
||||
ok
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
interface IFoo {
|
||||
fun getO(): String
|
||||
val k: String
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getK()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOk()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
k
|
||||
K1
|
||||
---
|
||||
K2
|
||||
ok
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
interface IFoo {
|
||||
fun getO(): String
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
MODULE main
|
||||
CLASS DMap.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
entries
|
||||
K1
|
||||
getEntries()Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getKeys()Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getSize()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getValues()Ljava/util/Collection;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
keys
|
||||
K1
|
||||
---
|
||||
K2
|
||||
size
|
||||
K1
|
||||
---
|
||||
K2
|
||||
values
|
||||
K1
|
||||
---
|
||||
K2
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public]
|
||||
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-57268, KT-63828
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class Wrapper(val id: Int)
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
MODULE main
|
||||
CLASS DMap.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
entries
|
||||
K1
|
||||
getEntries()Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getKeys()Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getSize()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getValues()Ljava/util/Collection;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
keys
|
||||
K1
|
||||
---
|
||||
K2
|
||||
size
|
||||
K1
|
||||
---
|
||||
K2
|
||||
values
|
||||
K1
|
||||
---
|
||||
K2
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public]
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-57268, KT-63828
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class Wrapper<T: Int>(val id: T)
|
||||
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
MODULE main
|
||||
CLASS TestFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVal
|
||||
K1
|
||||
getExtVal-gSa4wCw(Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
CLASS TestGFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVal
|
||||
K1
|
||||
getExtVal-gSa4wCw(Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
MODULE main
|
||||
CLASS TestFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVal
|
||||
K1
|
||||
getExtVal-gSa4wCw(Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
CLASS TestGFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVal
|
||||
K1
|
||||
getExtVal-gSa4wCw(Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
MODULE main
|
||||
CLASS TestFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVar
|
||||
K1
|
||||
getExtVar-gSa4wCw([Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
CLASS TestGFoo.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
extVar
|
||||
K1
|
||||
getExtVar-gSa4wCw([Ljava/lang/String;)Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
FUNCTION genericMemberExtFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
FUNCTION genericMemberFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
FUNCTION genericMemberExtFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
FUNCTION genericMemberFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
FUNCTION genericMemberExtFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
FUNCTION genericMemberFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
CLASS METADATA
|
||||
FUNCTION genericMemberExtFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
FUNCTION genericMemberFun--ndakOA(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
Property: class.metadata.function.typeParameters
|
||||
K1
|
||||
<T#0 /* X */>
|
||||
K2
|
||||
<T#0 /* X */ : kotlin/Any?>
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63855
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
|
||||
Reference in New Issue
Block a user