//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() {} }