[KLIB] API 4 ABI: Add tests for public members of EEC

This commit is contained in:
Dmitriy Dolovov
2023-11-14 12:15:40 +01:00
committed by Space Team
parent 11b7c35eab
commit 01f072bb7d
3 changed files with 22 additions and 5 deletions
+16 -3
View File
@@ -38,11 +38,24 @@ enum class EnumClassWithoutEntryClasses {
}
enum class EnumClassWithEntryClasses {
FOO_HAS_CLASS { override fun function() = "" },
FOO_HAS_CLASS {
override val overriddenProperty get() = ""
override fun overriddenFunction() = ""
val fooOwnProperty get() = ""
fun fooOwnFunction() = ""
inner class FooInner
},
BAR_NO_CLASS,
BAZ_HAS_CLASS { override fun function() = "" };
BAZ_HAS_CLASS {
override val overriddenProperty get() = ""
override fun overriddenFunction() = ""
val bazOwnProperty get() = ""
fun bazOwnFunction() = ""
inner class BazInner
};
open fun function(): String = ""
open val overriddenProperty: String get() = ""
open fun overriddenFunction(): String = ""
}
class CompanionHolder1 {
+3 -1
View File
@@ -39,7 +39,9 @@ final class classifiers.test/DataClass { // classifiers.test/DataClass|null[0]
open enum class classifiers.test/EnumClassWithEntryClasses : kotlin/Enum<classifiers.test/EnumClassWithEntryClasses> { // classifiers.test/EnumClassWithEntryClasses|null[0]
final val entries // classifiers.test/EnumClassWithEntryClasses.entries|-5134227801081826149[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<classifiers.test/EnumClassWithEntryClasses> // classifiers.test/EnumClassWithEntryClasses.entries.<get-entries>|-6068527377476727729[0]
open fun function(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.function|-3322893411126713785[0]
open val overriddenProperty // classifiers.test/EnumClassWithEntryClasses.overriddenProperty|-1390063372067425061[0]
open fun <get-overriddenProperty>(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenProperty.<get-overriddenProperty>|-1250606083650652899[0]
open fun overriddenFunction(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenFunction|6590605551359912218[0]
final fun valueOf(kotlin/String): classifiers.test/EnumClassWithEntryClasses // classifiers.test/EnumClassWithEntryClasses.valueOf|-4683474617854611729[0]
final fun values(): kotlin/Array<classifiers.test/EnumClassWithEntryClasses> // classifiers.test/EnumClassWithEntryClasses.values|-8715569000920726747[0]
enum entry BAR_NO_CLASS // classifiers.test/EnumClassWithEntryClasses.BAR_NO_CLASS|null[0]
+3 -1
View File
@@ -39,7 +39,9 @@ final class classifiers.test/DataClass { // classifiers.test/DataClass|null[0]
open enum class classifiers.test/EnumClassWithEntryClasses : kotlin/Enum<classifiers.test/EnumClassWithEntryClasses> { // classifiers.test/EnumClassWithEntryClasses|null[0]
final val entries // classifiers.test/EnumClassWithEntryClasses.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<classifiers.test/EnumClassWithEntryClasses> // classifiers.test/EnumClassWithEntryClasses.entries.<get-entries>|<get-entries>#static(){}[0]
open fun function(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.function|function(){}[0]
open val overriddenProperty // classifiers.test/EnumClassWithEntryClasses.overriddenProperty|<get-overriddenProperty>(){}[0]
open fun <get-overriddenProperty>(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenProperty.<get-overriddenProperty>|<get-overriddenProperty>(){}[0]
open fun overriddenFunction(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenFunction|overriddenFunction(){}[0]
final fun valueOf(kotlin/String): classifiers.test/EnumClassWithEntryClasses // classifiers.test/EnumClassWithEntryClasses.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<classifiers.test/EnumClassWithEntryClasses> // classifiers.test/EnumClassWithEntryClasses.values|values#static(){}[0]
enum entry BAR_NO_CLASS // classifiers.test/EnumClassWithEntryClasses.BAR_NO_CLASS|null[0]