diff --git a/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.java b/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.java new file mode 100644 index 00000000000..3b5ae87d7cf --- /dev/null +++ b/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.java @@ -0,0 +1,5 @@ +package test; + +public interface VarargParameter { + void f(String... strings); +} diff --git a/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.txt b/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.txt new file mode 100644 index 00000000000..2d15eabbdc7 --- /dev/null +++ b/compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.txt @@ -0,0 +1,7 @@ +package test + +public /*synthesized*/ fun VarargParameter(/*0*/ function: (jet.Array) -> jet.Unit): test.VarargParameter + +public trait VarargParameter : java.lang.Object { + public abstract fun f(/*0*/ vararg p0: jet.String? /*jet.Array*/): jet.Unit +} diff --git a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java index 955087fbf79..6c8a9be0062 100644 --- a/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/jvm/compiler/LoadJavaTestGenerated.java @@ -1238,6 +1238,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest { doTestCompiledJava("compiler/testData/loadJava/compiledJava/singleAbstractMethod/SubstitutedSamInterfaceSubclassOfBuiltin.java"); } + @TestMetadata("VarargParameter.java") + public void testVarargParameter() throws Exception { + doTestCompiledJava("compiler/testData/loadJava/compiledJava/singleAbstractMethod/VarargParameter.java"); + } + @TestMetadata("compiler/testData/loadJava/compiledJava/singleAbstractMethod/adapter") public static class Adapter extends AbstractLoadJavaTest { public void testAllFilesPresentInAdapter() throws Exception {