Add JVM ABI K1/K2 consistency tests
This commit is contained in:
committed by
Space Team
parent
5a1fb78fcd
commit
34bac48541
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS a/A.class
|
||||
CLASS METADATA
|
||||
PROPERTY getValue()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
Vendored
+3
@@ -1,7 +1,10 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63984
|
||||
|
||||
// WITH_STDLIB
|
||||
// FILE: b.kt
|
||||
import a.A
|
||||
|
||||
|
||||
class B {
|
||||
fun getValue() = sequenceOf(A()).map(A::value).first()
|
||||
}
|
||||
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
MODULE main
|
||||
CLASS A.class
|
||||
CLASS METADATA
|
||||
PROPERTY getValue()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
CLASS C.class
|
||||
CLASS METADATA
|
||||
PROPERTY getValue()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63984
|
||||
class A {
|
||||
var value: String = "fail1"
|
||||
private set
|
||||
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS Bar.class
|
||||
CLASS METADATA
|
||||
PROPERTY getFoo()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63984
|
||||
|
||||
import kotlin.reflect.KMutableProperty
|
||||
|
||||
class Bar(name: String) {
|
||||
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
MODULE main
|
||||
CLASS Bar.class
|
||||
CLASS METADATA
|
||||
PROPERTY getFoo()Ljava/lang/String;
|
||||
Property: class.metadata.property.setterValueParameter
|
||||
K1
|
||||
<set-?>: kotlin/String
|
||||
K2
|
||||
value: kotlin/String
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// See KT-12337 Reference to property with invisible setter should not be a KMutableProperty
|
||||
// JVM_ABI_K1_K2_DIFF: KT-63984
|
||||
|
||||
import kotlin.reflect.KProperty1
|
||||
import kotlin.reflect.KMutableProperty
|
||||
|
||||
Reference in New Issue
Block a user