Files
kotlin/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.kt
2015-03-11 16:42:23 +03:00

21 lines
492 B
Kotlin

//ALLOW_AST_ACCESS
package test
// This test checks that we don't accidentally call toString() on an enum value
// to determine which enum entry appears in the annotation, and call name() instead
enum class E {
CAKE {
override fun toString() = "LIE"
}
}
annotation class EnumAnno(val value: E)
annotation class EnumArrayAnno(vararg val value: E)
public class EnumArgumentWithCustomToString {
EnumAnno(E.CAKE)
EnumArrayAnno(E.CAKE, E.CAKE)
fun annotated() {}
}