diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java new file mode 100644 index 00000000000..1a1e5aceae7 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java @@ -0,0 +1,15 @@ +package test; + +import java.lang.String; +import java.lang.UnsupportedOperationException; +import java.util.*; +import java.util.BitSet; +import java.util.List; + +import jet.runtime.typeinfo.KotlinSignature; + +public class MethodWithVararg { + @KotlinSignature("fun foo(vararg s : String)") + public void foo(String... s) { + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt new file mode 100644 index 00000000000..41f258dced6 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt @@ -0,0 +1,9 @@ +package test + +import java.util.* + +public open class MethodWithVararg : Object() { + open fun foo(vararg p0 : String) { + throw UnsupportedOperationException() + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt new file mode 100644 index 00000000000..a3007ed3d77 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt @@ -0,0 +1,6 @@ +namespace test + +open class test.MethodWithVararg : java.lang.Object { + final /*constructor*/ fun (): test.MethodWithVararg + open fun foo(/*0*/ vararg p0: jet.String /*jet.Array*/): jet.Tuple0 +}