diff --git a/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java
new file mode 100644
index 00000000000..532e511b6a5
--- /dev/null
+++ b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java
@@ -0,0 +1,27 @@
+class KotlinAnnotations {
+
+ @k.Anno1()
+ @k.Anno2()
+ public static void m1() {
+ }
+
+ @k.Anno1(c = 3)
+ @k.Anno2(c = 3)
+ public static void m2() {
+ }
+
+ @k.Anno1(d = 5)
+ @k.Anno2(g = "asdas")
+ public static void m3() {
+ }
+
+ @k.Anno1(c = 1, d = 5)
+ @k.Anno2(c = {6, 5}, g = "asdas")
+ public static void m4() {
+ }
+
+ @k.Anno1(x = 1)
+ @k.Anno2(x = 2)
+ public static void m5() {
+ }
+}
\ No newline at end of file
diff --git a/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt
new file mode 100644
index 00000000000..aa74a5b792b
--- /dev/null
+++ b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt
@@ -0,0 +1,4 @@
+package k
+
+annotation class Anno1(val d: Int, val c: Int = 2)
+annotation class Anno2(val c: IntArray, val g: String)
\ No newline at end of file
diff --git a/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java b/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java
index d18bb29f885..6801426aa27 100644
--- a/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java
+++ b/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java
@@ -166,6 +166,10 @@ public class KotlinAndJavaCheckerTest extends KotlinDaemonAnalyzerTestCase {
doTest();
}
+ public void testKotlinAnnotations() throws Exception {
+ doTest();
+ }
+
public void doTest() throws Exception {
doTest(true, true, getTestName(false) + ".java", getTestName(false) + ".kt");
}