From 36fd83bd350ea957a9d96d41c1fa7fecf4b0d3f3 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 15 Jul 2014 16:31:29 +0200 Subject: Added test case for varargs bridges Currently we cannot run this test automatically because the testing framework does not know about .java files. It was run manually and verified that ElimRepeated does was it is supposed to do (create a varargs bridge). --- tests/disabled/java-interop/pos/varargs-bridge/A.java | 8 ++++++++ tests/disabled/java-interop/pos/varargs-bridge/B.scala | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 tests/disabled/java-interop/pos/varargs-bridge/A.java create mode 100644 tests/disabled/java-interop/pos/varargs-bridge/B.scala (limited to 'tests/disabled') diff --git a/tests/disabled/java-interop/pos/varargs-bridge/A.java b/tests/disabled/java-interop/pos/varargs-bridge/A.java new file mode 100644 index 000000000..3cd92864b --- /dev/null +++ b/tests/disabled/java-interop/pos/varargs-bridge/A.java @@ -0,0 +1,8 @@ +package test; +public class A { + + int foo(int... x) { + return x.length; + } + +} \ No newline at end of file diff --git a/tests/disabled/java-interop/pos/varargs-bridge/B.scala b/tests/disabled/java-interop/pos/varargs-bridge/B.scala new file mode 100644 index 000000000..efd81b0bf --- /dev/null +++ b/tests/disabled/java-interop/pos/varargs-bridge/B.scala @@ -0,0 +1,7 @@ +package test +class B extends A { + override def foo(x: Int*): Int = x.length + 1 +} +object B extends App { + println(new B().foo(1, 2, 3)) +} -- cgit v1.2.3