Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
+1
@@ -1,4 +1,5 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// FILE: Definitions.kt
|
||||
import interop.*
|
||||
|
||||
|
||||
Vendored
+43
@@ -0,0 +1,43 @@
|
||||
MODULE lib
|
||||
CLASS LibKt$additionalText$2.class
|
||||
Property: class.signature
|
||||
K1
|
||||
Ljava/lang/Object;LIDelegate1<LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;LP<Ljava/lang/Object;Ljava/lang/Object;>;>;
|
||||
K2
|
||||
Ljava/lang/Object;LIDelegate1<LValue<TT;LCR<TT;>;>;LP<TT;TT;>;>;
|
||||
METHOD getValue(LValue;Lkotlin/reflect/KProperty;)LP;
|
||||
Property: method.signature
|
||||
K1
|
||||
(LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;Lkotlin/reflect/KProperty<*>;)LP<Ljava/lang/Object;Ljava/lang/Object;>;
|
||||
K2
|
||||
(LValue<TT;LCR<TT;>;>;Lkotlin/reflect/KProperty<*>;)LP<TT;TT;>;
|
||||
CLASS LibKt$additionalText$2$deepO$2.class
|
||||
Property: class.signature
|
||||
K1
|
||||
Ljava/lang/Object;LIDelegate1<LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;Ljava/lang/Object;>;
|
||||
K2
|
||||
Ljava/lang/Object;LIDelegate1<LValue<TT;LCR<TT;>;>;TT;>;
|
||||
METHOD getValue(LValue;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
|
||||
Property: method.signature
|
||||
K1
|
||||
(LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;Lkotlin/reflect/KProperty<*>;)Ljava/lang/Object;
|
||||
K2
|
||||
(LValue<TT;LCR<TT;>;>;Lkotlin/reflect/KProperty<*>;)TT;
|
||||
CLASS LibKt$additionalText$2$deepK$2.class
|
||||
Property: class.signature
|
||||
K1
|
||||
Ljava/lang/Object;LIDelegate1<LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;Ljava/lang/Object;>;
|
||||
K2
|
||||
Ljava/lang/Object;LIDelegate1<LValue<TT;LCR<TT;>;>;TT;>;
|
||||
METHOD getValue(LValue;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
|
||||
Property: method.signature
|
||||
K1
|
||||
(LValue<Ljava/lang/Object;LCR<Ljava/lang/Object;>;>;Lkotlin/reflect/KProperty<*>;)Ljava/lang/Object;
|
||||
K2
|
||||
(LValue<TT;LCR<TT;>;>;Lkotlin/reflect/KProperty<*>;)TT;
|
||||
METHOD qux22(LIR;)Ljava/lang/Object;
|
||||
Property: method.signature
|
||||
K1
|
||||
<F22T::LIR<Ljava/lang/Object;>;>(TF22T;)Ljava/lang/Object;
|
||||
K2
|
||||
<F22T::LIR<TT;>;>(TF22T;)TT;
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
// SKIP_MANGLE_VERIFICATION
|
||||
//For KT-6020
|
||||
// KT-24643: language version in K2 is >= 1.8
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62884
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: lib.kt
|
||||
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
MODULE lib
|
||||
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
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62714, KT-63880
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: lib.kt
|
||||
|
||||
Reference in New Issue
Block a user