Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
@@ -0,0 +1,41 @@
|
||||
MODULE main
|
||||
CLASS P1.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getY()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
y
|
||||
CLASS P2.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getY()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
y
|
||||
CLASS P3.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getY()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
y
|
||||
CLASS P4.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getY()I
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
y
|
||||
@@ -1,5 +1,7 @@
|
||||
// Changed when traits were introduced. May not make sense any more
|
||||
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
open class X(val x : Int) {}
|
||||
interface Y {
|
||||
abstract val y : Int
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS MyHttpServer.class
|
||||
CLASS METADATA
|
||||
PROPERTY getLogger()Ljava/lang/StringBuilder;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/lang/StringBuilder /* = kotlin/text/StringBuilder^ */
|
||||
K2
|
||||
java/lang/StringBuilder
|
||||
@@ -1,4 +1,6 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
|
||||
public interface LoggerAware {
|
||||
public val logger: StringBuilder
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
MODULE main
|
||||
CLASS Derived.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getResult()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
result
|
||||
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
interface A {
|
||||
val result: String
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS Outer$Companion.class
|
||||
CLASS METADATA
|
||||
PROPERTY getS()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63984
|
||||
|
||||
class Outer {
|
||||
class Nested {
|
||||
fun fn(): String {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ArrayWrapper.class
|
||||
CLASS METADATA
|
||||
PROPERTY getContents()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<T#0> /* = kotlin/collections/ArrayList^<T#0> */
|
||||
K2
|
||||
java/util/ArrayList<T#0>
|
||||
@@ -1,4 +1,6 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
|
||||
class ArrayWrapper<T>() {
|
||||
val contents = ArrayList<T>()
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ArrayWrapper.class
|
||||
CLASS METADATA
|
||||
PROPERTY getContents()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<T#0> /* = kotlin/collections/ArrayList^<T#0> */
|
||||
K2
|
||||
java/util/ArrayList<T#0>
|
||||
@@ -1,4 +1,6 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
|
||||
class ArrayWrapper<T>() {
|
||||
val contents = ArrayList<T>()
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ArrayWrapper.class
|
||||
CLASS METADATA
|
||||
PROPERTY getContents()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<T#0> /* = kotlin/collections/ArrayList^<T#0> */
|
||||
K2
|
||||
java/util/ArrayList<T#0>
|
||||
@@ -1,4 +1,5 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
class ArrayWrapper<T>() {
|
||||
val contents = ArrayList<T>()
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ArrayWrapper.class
|
||||
CLASS METADATA
|
||||
PROPERTY getContents()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<T#0> /* = kotlin/collections/ArrayList^<T#0> */
|
||||
K2
|
||||
java/util/ArrayList<T#0>
|
||||
@@ -1,4 +1,6 @@
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
|
||||
class ArrayWrapper<T>() {
|
||||
val contents = ArrayList<T>()
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS ArrayWrapper.class
|
||||
CLASS METADATA
|
||||
PROPERTY getContents()Ljava/util/ArrayList;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
java/util/ArrayList<T#0> /* = kotlin/collections/ArrayList^<T#0> */
|
||||
K2
|
||||
java/util/ArrayList<T#0>
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_STDLIB
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63864
|
||||
class ArrayWrapper<T>() {
|
||||
val contents = ArrayList<T>()
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
MODULE main
|
||||
CLASS X.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
getZzzValue()Ljava/lang/String;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
zzzValue
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63828
|
||||
|
||||
interface A<T> {
|
||||
var zzzValue : T
|
||||
fun zzz() : T
|
||||
|
||||
Reference in New Issue
Block a user