K2: introduce prioritized enum entries resolve by a 2.1 feature

Related to KT-48872
This commit is contained in:
Mikhail Glukhikh
2023-05-25 15:07:03 +02:00
committed by Space Team
parent b92f1e2036
commit 905e1dcd3b
42 changed files with 651 additions and 21 deletions
@@ -0,0 +1,22 @@
// !LANGUAGE: +EnumEntries +PrioritizedEnumEntries
// WITH_STDLIB
// FIR_DUMP
enum class A {
;
companion object {
@JvmStatic
val entries = 0
}
}
fun test() {
A.<!DEPRECATED_ACCESS_TO_ENUM_ENTRY_COMPANION_PROPERTY!>entries<!>
with(A) {
entries
}
A.Companion.entries
}