Files
kotlin-fork/compiler/testData/codegen/box/fir/javaAnnotationWithDefaultValueForenumArray.kt
T
Dmitrii Gridin 2eb761adae [LL FIR] generate resolution tests over codegen/box testData
Such testData can contain contract violations and other resolution
problems, so we should check them as well

^KT-62776
^KT-62832
^KT-62834
^KT-62836
2023-10-24 10:30:55 +00:00

24 lines
658 B
Kotlin
Vendored

// IGNORE_LIGHT_ANALYSIS
// TARGET_BACKEND: JVM
// MUTE_LL_FIR: KT-62776
// FILE: ArrayAnnEnumJava.java
package light.ann.array;
import static light.ann.array.AnnAuxEnum.ANN_ENUM_VAL_A;
import static light.ann.array.AnnAuxEnum.ANN_ENUM_VAL_B;
public @interface ArrayAnnEnumJava {
AnnAuxEnum[] enumValDef() default { ANN_ENUM_VAL_A, ANN_ENUM_VAL_B };
}
// FILE: ArrayAnnUsage.kt
package light.ann.array
import light.ann.array.AnnAuxEnum.ANN_ENUM_VAL_A;
import light.ann.array.AnnAuxEnum.ANN_ENUM_VAL_B;
enum class AnnAuxEnum { ANN_ENUM_VAL_A, ANN_ENUM_VAL_B }
@ArrayAnnEnumJava(enumValDef = arrayOf(ANN_ENUM_VAL_A, ANN_ENUM_VAL_B))
fun box() = "OK"