diff --git a/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.java b/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.java index 243484a1aad..c24a4e80b8e 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.java +++ b/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.java @@ -1,11 +1,13 @@ package test; -import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; public interface EnumInParam { + public @interface MyRetention { + RetentionPolicy value(); + } - @Retention(RetentionPolicy.RUNTIME) + @MyRetention(RetentionPolicy.RUNTIME) public @interface RetentionAnnotation { String value(); } diff --git a/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.txt b/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.txt index ccc5c28fe0c..db37cd9dc4d 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/EnumInParam.txt @@ -2,7 +2,12 @@ package test public trait EnumInParam { - java.lang.annotation.Retention(value = RetentionPolicy.RUNTIME: java.lang.annotation.RetentionPolicy) public final annotation class RetentionAnnotation : kotlin.Annotation { + public final annotation class MyRetention : kotlin.Annotation { + public constructor MyRetention(/*0*/ value: java.lang.annotation.RetentionPolicy) + public abstract fun value(): java.lang.annotation.RetentionPolicy + } + + test.EnumInParam.MyRetention(value = RetentionPolicy.RUNTIME: java.lang.annotation.RetentionPolicy) public final annotation class RetentionAnnotation : kotlin.Annotation { public constructor RetentionAnnotation(/*0*/ value: kotlin.String) public abstract fun value(): kotlin.String }