K2: reproduce KT-58002

This commit is contained in:
Mikhail Glukhikh
2023-04-15 19:05:52 +02:00
committed by Space Team
parent 5cff8c15ab
commit 0a126a173e
5 changed files with 51 additions and 0 deletions
@@ -0,0 +1,27 @@
// ISSUE: KT-58002
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K2: JVM_IR
// FILE: NLS.java
import java.lang.annotation.*;
@Target(ElementType.TYPE_USE)
public @interface NLS {
enum Capitalization { NotSpecified, Specified }
Capitalization capitalization() default Capitalization.NotSpecified;
}
// FILE: BaseInspection.java
public class BaseInspection {
@NLS(capitalization = NLS.Capitalization.Specified)
public static String fetchProbableBugs() {
return "OK";
}
}
// FILE: main.kt
fun getGroupDisplayName() = BaseInspection.fetchProbableBugs()
fun box(): String = getGroupDisplayName()