Kapt: Annotations on enum constants are not kept on the generated stub (KT-21433)

This commit is contained in:
Yan Zhulanow
2017-11-27 15:02:29 +09:00
committed by Yan Zhulanow
parent c6f922fb64
commit 4c96453a4b
7 changed files with 82 additions and 8 deletions
@@ -69,6 +69,21 @@ public enum Colors {
////////////////////
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public enum Enum1 {
/*public static final*/ BLACK /* = new Enum1() */,
@Anno1()
/*public static final*/ WHITE /* = new Enum1() */;
@kapt.internal.KaptSignature(value = "<init>(Ljava/lang/String;I)V")
Enum1() {
}
}
////////////////////
@kotlin.Metadata()
@Anno3(value = "value")
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})