Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
+16
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS A$X.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LA$X$Inner$Inner2$Inner3;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
A.X.Inner.Inner2.Inner3
|
||||
K2
|
||||
.A.X.Inner.Inner2.Inner3
|
||||
CLASS A$X$Inner$Inner2$Inner3.class
|
||||
METHOD getY()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714
|
||||
|
||||
enum class A {
|
||||
X {
|
||||
val x = "OK"
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
MODULE main
|
||||
CLASS A$X.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LA$X$anonObject$1;
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LA$X$anonObject$1; [public, final]
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object; [public, final]
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62775, KT-63880
|
||||
|
||||
enum class A {
|
||||
X {
|
||||
val k = "K"
|
||||
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS Test$FOO.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LTest$FOO$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
Test.FOO.Inner
|
||||
K2
|
||||
.Test.FOO.Inner
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63880
|
||||
interface IFoo {
|
||||
fun foo(): String
|
||||
}
|
||||
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS Test$FOO.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LTest$FOO$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
Test.FOO.Inner
|
||||
K2
|
||||
.Test.FOO.Inner
|
||||
CLASS Test$FOO$Inner.class
|
||||
METHOD getFooFoo()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
interface IFoo {
|
||||
fun foo(): String
|
||||
}
|
||||
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS Test$FOO.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LTest$FOO$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
Test.FOO.Inner
|
||||
K2
|
||||
.Test.FOO.Inner
|
||||
CLASS Test$FOO$Inner.class
|
||||
METHOD foo()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
interface IFoo {
|
||||
fun foo(): String
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS A$X.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LA$X$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
A.X.Inner
|
||||
K2
|
||||
.A.X.Inner
|
||||
CLASS A$X$Inner.class
|
||||
METHOD getY()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714
|
||||
|
||||
enum class A {
|
||||
X {
|
||||
val x = "OK"
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS A$X.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LA$X$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
A.X.Inner
|
||||
K2
|
||||
.A.X.Inner
|
||||
CLASS A$X$Inner.class
|
||||
METHOD foo()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
enum class A {
|
||||
X {
|
||||
val x = "OK"
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS A$X.class
|
||||
CLASS METADATA
|
||||
PROPERTY getZ()LA$X$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
A.X.Inner
|
||||
K2
|
||||
.A.X.Inner
|
||||
CLASS A$X$Inner.class
|
||||
METHOD foo()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
enum class A {
|
||||
X {
|
||||
val x = "OK"
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
MODULE main
|
||||
CLASS En$TEST$Nested.class
|
||||
METHOD foo(LEn;)Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
Annotation: method.parameters.invisibleParameterAnnotations.p0
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714
|
||||
|
||||
interface IFoo {
|
||||
fun foo(e: En): String
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
MODULE main
|
||||
CLASS X$B.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LX$B$anonObject$1;
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LX$B$anonObject$1; [public, final]
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object; [public, final]
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62775
|
||||
|
||||
enum class X {
|
||||
B {
|
||||
val value2 = "K"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
MODULE main
|
||||
CLASS X$B.class
|
||||
CLASS METADATA
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LX$B$anonObject$1;
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object;
|
||||
K2
|
||||
---
|
||||
K1
|
||||
---
|
||||
K2
|
||||
getAnonObject()LX$B$anonObject$1; [public, final]
|
||||
K1
|
||||
getAnonObject()Ljava/lang/Object; [public, final]
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62775
|
||||
|
||||
enum class X {
|
||||
B {
|
||||
val value2 = "K"
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
MODULE main
|
||||
CLASS X$B.class
|
||||
CLASS METADATA
|
||||
PROPERTY getInner()LX$B$Inner;
|
||||
Property: class.metadata.property.returnType
|
||||
K1
|
||||
X.B.Inner
|
||||
K2
|
||||
.X.B.Inner
|
||||
CLASS X$B$Inner.class
|
||||
METHOD foo()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
enum class X {
|
||||
B {
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
MODULE main
|
||||
CLASS IssueState$FIXED$D.class
|
||||
METHOD getK()Ljava/lang/String;
|
||||
Annotation: method.invisibleAnnotations
|
||||
K1
|
||||
@Lorg/jetbrains/annotations/NotNull;
|
||||
K2
|
||||
---
|
||||
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714
|
||||
|
||||
enum class IssueState {
|
||||
|
||||
FIXED {
|
||||
|
||||
Reference in New Issue
Block a user