diff --git a/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java b/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java new file mode 100644 index 000000000000..0365b1179bc4 --- /dev/null +++ b/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java @@ -0,0 +1,13 @@ +import org.jetbrains.annotations.NotNull; + +class Test1 { + void m(@NotNull String... strings) { } +} + +class Test2 { + private Test1 t; + + public void m(@NotNull String... strings) { + t.m(strings); + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java b/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java new file mode 100644 index 000000000000..d9d4aa62a0c5 --- /dev/null +++ b/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java @@ -0,0 +1,11 @@ +import org.jetbrains.annotations.NotNull; + +class Test1 { + void m(@NotNull String... strings) { } +} + +class Test2 { + private Test1 t; + + +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java b/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java index a20866465ece..f68980165c96 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java @@ -64,6 +64,7 @@ public class DelegateMethodsTest extends LightCodeInsightTestCase { public void testSingleField() { doTest(); } public void testInsideLambdaWithNonInferredTypeParameters() { doTest(); } public void testTypeUseAnnotationsInReturnType() { doTest(); } + public void testTypeUseAnnotationsInArrayParameter() { doTest(); } public void testPreserveEllipsisType() { doTest(); } private void doTest() {