Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.jvm_abi.txt
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
MODULE main
|
||||
CLASS ZArrayMap.class
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getOrDefault-SjU93Dg([III)I [public, static]
|
||||
K1
|
||||
---
|
||||
K2
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public]
|
||||
Vendored
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// JVM_ABI_K1_K2_DIFF: KT-57268
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class Z(val x: Int)
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
MODULE main
|
||||
CLASS ZArrayMap.class
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getOrDefault-SjU93Dg([III)I [public, static]
|
||||
K1
|
||||
---
|
||||
K2
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public]
|
||||
Vendored
+1
@@ -1,6 +1,7 @@
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +GenericInlineClassParameter
|
||||
// JVM_ABI_K1_K2_DIFF: KT-57268
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class Z<T: Int>(val x: T)
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
MODULE main
|
||||
CLASS IC1.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getSize-impl(Ljava/util/List;)I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
size
|
||||
CLASS IC3.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
entries
|
||||
K1
|
||||
getEntries-impl(Ljava/util/Map;)Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getKeys-impl(Ljava/util/Map;)Ljava/util/Set;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getSize-impl(Ljava/util/Map;)I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getValues-impl(Ljava/util/Map;)Ljava/util/Collection;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
keys
|
||||
K1
|
||||
---
|
||||
K2
|
||||
size
|
||||
K1
|
||||
---
|
||||
K2
|
||||
values
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getOrDefault-impl(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; [public, static]
|
||||
K1
|
||||
---
|
||||
K2
|
||||
remove-impl(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Z [public, static]
|
||||
Vendored
+1
@@ -2,6 +2,7 @@
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// IGNORE_BACKEND: JVM
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62817, KT-63828
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class IC1<T>(val list: MutableList<T>) : MutableList<T> by list
|
||||
|
||||
Reference in New Issue
Block a user