diff --git a/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.java b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.java new file mode 100644 index 00000000000..e632e0bf4d6 --- /dev/null +++ b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.java @@ -0,0 +1,10 @@ +package test; + +import jet.runtime.typeinfo.KotlinSignature; + +import java.lang.String; + +public class SyntaxErrorInFieldAnnotation { + @KotlinSignature("var foo : ") + public String foo; +} diff --git a/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.kt b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.kt new file mode 100644 index 00000000000..4c428d0348f --- /dev/null +++ b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.kt @@ -0,0 +1,7 @@ +package test + +import java.util.* + +public open class SyntaxErrorInFieldAnnotation : Object() { + public var foo : String? = "" +} \ No newline at end of file diff --git a/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.txt b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.txt new file mode 100644 index 00000000000..d266a09c866 --- /dev/null +++ b/compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.txt @@ -0,0 +1,6 @@ +namespace test + +public open class test.SyntaxErrorInFieldAnnotation : java.lang.Object { + public final /*constructor*/ fun (): test.SyntaxErrorInFieldAnnotation + public final var foo: jet.String? +} diff --git a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java index 0e0604566f9..0a6a24f2214 100644 --- a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java @@ -343,6 +343,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest { doTest("compiler/testData/loadJava/kotlinSignature/error/SyntaxError.java"); } + @TestMetadata("SyntaxErrorInFieldAnnotation.java") + public void testSyntaxErrorInFieldAnnotation() throws Exception { + doTest("compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.java"); + } + @TestMetadata("VarargReplacedWithNotVararg.java") public void testVarargReplacedWithNotVararg() throws Exception { doTest("compiler/testData/loadJava/kotlinSignature/error/VarargReplacedWithNotVararg.java"); diff --git a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java index ca031161c9a..4a17ae4654d 100644 --- a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java @@ -1228,6 +1228,11 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/error/SyntaxError.kt"); } + @TestMetadata("SyntaxErrorInFieldAnnotation.kt") + public void testSyntaxErrorInFieldAnnotation() throws Exception { + doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/error/SyntaxErrorInFieldAnnotation.kt"); + } + @TestMetadata("VarargReplacedWithNotVararg.kt") public void testVarargReplacedWithNotVararg() throws Exception { doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/error/VarargReplacedWithNotVararg.kt");