diff --git a/compiler/testData/diagnostics/tests/annotations/options/prefix.kt b/compiler/testData/diagnostics/tests/annotations/options/prefix.kt new file mode 100644 index 00000000000..d96f4ca8faf --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/options/prefix.kt @@ -0,0 +1,12 @@ +@Target(AnnotationTarget.FUNCTION) +annotation class FunAnn + +@Target(AnnotationTarget.EXPRESSION) +annotation class ExprAnn + +fun foo(): Int { + var x = 5 + @FunAnn ++x + @ExprAnn ++x + return x +} \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/annotations/options/prefix.txt b/compiler/testData/diagnostics/tests/annotations/options/prefix.txt new file mode 100644 index 00000000000..61f00b2a86b --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/options/prefix.txt @@ -0,0 +1,17 @@ +package + +public fun foo(): kotlin.Int + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.EXPRESSION}) @kotlin.annotation.annotation() public final class ExprAnn : kotlin.Annotation { + public constructor ExprAnn() + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.annotation.annotation() public final class FunAnn : kotlin.Annotation { + public constructor FunAnn() + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java index d0dfd4e0df1..28330f132eb 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java @@ -1070,6 +1070,12 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest { doTest(fileName); } + @TestMetadata("prefix.kt") + public void testPrefix() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/annotations/options/prefix.kt"); + doTest(fileName); + } + @TestMetadata("repeatable.kt") public void testRepeatable() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/annotations/options/repeatable.kt");