Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS CompoundAssignmentToPropertyWithQualifierKt$box$c$1.class
|
||||
CLASS METADATA
|
||||
PROPERTY getB()LCompoundAssignmentToPropertyWithQualifierKt$box$c$1$b$1;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.CompoundAssignmentToPropertyWithQualifierKt$box$c$1$b$1
|
||||
K2
|
||||
.CompoundAssignmentToPropertyWithQualifierKt$box$c$1.<no name provided>
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655
|
||||
|
||||
var log = ""
|
||||
|
||||
class A(p: String) {
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
MODULE main
|
||||
CLASS SomeClass.class
|
||||
CLASS METADATA
|
||||
PROPERTY list
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<kotlin/String> /* = kotlin/collections/ArrayList^<kotlin/String> */
|
||||
K2
|
||||
java/util/ArrayList<kotlin/String>
|
||||
PROPERTY workerThread
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.SomeClass$workerThread$1
|
||||
K2
|
||||
.SomeClass.<no name provided>
|
||||
CLASS SomeClass$Inner.class
|
||||
CLASS METADATA
|
||||
PROPERTY getCopy()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<kotlin/String> /* = kotlin/collections/ArrayList^<kotlin/String> */
|
||||
K2
|
||||
java/util/ArrayList<kotlin/String>
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655, KT-63864
|
||||
public object SomeObject {
|
||||
private val workerThread = object : Thread() {
|
||||
override fun run() {
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS O.class
|
||||
CLASS METADATA
|
||||
PROPERTY getMmmap()Ljava/util/HashMap;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/HashMap<kotlin/String, kotlin/Int> /* = kotlin/collections/HashMap^<kotlin/String, kotlin/Int> */
|
||||
K2
|
||||
java/util/HashMap<kotlin/String, kotlin/Int>
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
|
||||
object O {
|
||||
val mmmap = HashMap<String, Int>();
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ObjectInLocalAnonymousObjectKt$box$foo$1.class
|
||||
CLASS METADATA
|
||||
PROPERTY getBar()LObjectInLocalAnonymousObjectKt$box$foo$1$bar$1;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.ObjectInLocalAnonymousObjectKt$box$foo$1$bar$1
|
||||
K2
|
||||
.ObjectInLocalAnonymousObjectKt$box$foo$1.<no name provided>
|
||||
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655
|
||||
fun box(): String {
|
||||
var boo = "OK"
|
||||
var foo = object {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS C.class
|
||||
CLASS METADATA
|
||||
PROPERTY localObject
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.C$localObject$1
|
||||
K2
|
||||
.C.<no name provided>
|
||||
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655
|
||||
class C {
|
||||
|
||||
val s = "OK"
|
||||
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
MODULE main
|
||||
CLASS Cls.class
|
||||
CLASS METADATA
|
||||
PROPERTY getBuffer()Ljava/lang/StringBuilder;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/lang/StringBuilder /* = kotlin/text/StringBuilder^ */
|
||||
K2
|
||||
java/lang/StringBuilder
|
||||
CLASS Obj.class
|
||||
CLASS METADATA
|
||||
PROPERTY getBuffer()Ljava/lang/StringBuilder;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/lang/StringBuilder /* = kotlin/text/StringBuilder^ */
|
||||
K2
|
||||
java/lang/StringBuilder
|
||||
@@ -1,4 +1,5 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
public inline fun <T> T.with(f: T.() -> Unit): T {
|
||||
this.f()
|
||||
return this
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS Outer.class
|
||||
CLASS METADATA
|
||||
PROPERTY obj
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.Outer$obj$1
|
||||
K2
|
||||
.Outer.<no name provided>
|
||||
@@ -1,5 +1,5 @@
|
||||
// KT-44054
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655
|
||||
enum class Enum {
|
||||
Entry1,
|
||||
Entry2
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
MODULE main
|
||||
CLASS Outer.class
|
||||
CLASS METADATA
|
||||
PROPERTY obj1
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.Outer$obj1$1
|
||||
K2
|
||||
.Outer.<no name provided>
|
||||
PROPERTY obj2
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
.Outer$obj2$1
|
||||
K2
|
||||
.Outer.<no name provided>
|
||||
@@ -1,4 +1,5 @@
|
||||
// KT-44050
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63655
|
||||
|
||||
enum class Enum {
|
||||
Entry1() {
|
||||
|
||||
Reference in New Issue
Block a user