From 0d47bf547267a31c983e1dbb23d81300dbbe9237 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Wed, 6 Jun 2012 16:15:56 +0400 Subject: [PATCH] Added test with syntax error in alternative signature annotation. --- .../kotlinSignature/error/SyntaxError.java | 10 ++++++++++ .../kotlinSignature/error/SyntaxError.kt | 9 +++++++++ .../kotlinSignature/error/SyntaxError.txt | 6 ++++++ 3 files changed, 25 insertions(+) create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.java create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.kt create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.txt diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.java b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.java new file mode 100644 index 00000000000..21c805204fb --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.java @@ -0,0 +1,10 @@ +package test; + +import jet.runtime.typeinfo.KotlinSignature; + +public class SyntaxError { + @KotlinSignature("fun foo(,) : Int") + public Integer foo() { + throw new UnsupportedOperationException(); + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.kt b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.kt new file mode 100644 index 00000000000..c18e1ca7028 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.kt @@ -0,0 +1,9 @@ +package test + +import java.util.* + +public open class SyntaxError : Object() { + open fun foo() : Int? { + throw UnsupportedOperationException() + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.txt b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.txt new file mode 100644 index 00000000000..8223a42b275 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/error/SyntaxError.txt @@ -0,0 +1,6 @@ +namespace test + +open class test.SyntaxError : java.lang.Object { + final /*constructor*/ fun (): test.SyntaxError + open fun foo(): jet.Int? +}