K2: introduce custom Enum.entries migration checkers

Related to KT-56623, KT-56587
#KT-59344 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-08-24 09:46:51 +02:00
committed by Space Team
parent e0d68fc93e
commit 3ff2c7d6f7
70 changed files with 658 additions and 132 deletions
@@ -0,0 +1,25 @@
// FIR_IDENTICAL
// !LANGUAGE: +EnumEntries +PrioritizedEnumEntries
// WITH_STDLIB
// FIR_DUMP
// ISSUE: KT-56623
// FILE: JavaEnum.java
public enum JavaEnum {
public static String entries = "entries";
}
// FILE: JavaEnum01.java
interface I01 {
String entries = "entries";
}
public enum JavaEnum01 implements I01 {
}
// FILE: Main.kt
fun main() {
println(JavaEnum.entries)
println(JavaEnum01.entries)
}