summaryrefslogtreecommitdiff
path: root/test/files/pos
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-03-12 09:49:01 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-03-12 09:49:01 -0700
commit3e6c87ef26148fec25a054c27d8f55f191c69113 (patch)
tree451d41fcf8ba1646be21d42aea5832c15dd8cd4b /test/files/pos
parent0fbd4422b2030bd7ec6299d99cac2eaf9a4a0ea9 (diff)
parent88006140b13559a5673a6cbb5d6c9f892d11a1ae (diff)
downloadscala-3e6c87ef26148fec25a054c27d8f55f191c69113.tar.gz
scala-3e6c87ef26148fec25a054c27d8f55f191c69113.tar.bz2
scala-3e6c87ef26148fec25a054c27d8f55f191c69113.zip
Merge pull request #3615 from retronym/ticket/8376
SI-8376 Fix overload resolution with Java varargs
Diffstat (limited to 'test/files/pos')
-rw-r--r--test/files/pos/t8376/BindingsX.java13
-rw-r--r--test/files/pos/t8376/Test.scala10
2 files changed, 23 insertions, 0 deletions
diff --git a/test/files/pos/t8376/BindingsX.java b/test/files/pos/t8376/BindingsX.java
new file mode 100644
index 0000000000..165fdaf5f6
--- /dev/null
+++ b/test/files/pos/t8376/BindingsX.java
@@ -0,0 +1,13 @@
+/**
+ * A simple Java class implementing methods similar to new JavaFX `Bindings`.
+ */
+public final class BindingsX {
+
+ public static void select(String root, String... steps) {
+ throw new UnsupportedOperationException("Not implemented");
+ }
+
+ public static void select(Object root, String... steps) {
+ throw new UnsupportedOperationException("Not implemented");
+ }
+}
diff --git a/test/files/pos/t8376/Test.scala b/test/files/pos/t8376/Test.scala
new file mode 100644
index 0000000000..ba078a3532
--- /dev/null
+++ b/test/files/pos/t8376/Test.scala
@@ -0,0 +1,10 @@
+class Test {
+ BindingsX.select("", "") // okay in 2.10, fails in 2.11
+
+ BindingsY.select1("", "") // okay in both
+}
+
+object BindingsY {
+ def select1(root: String, steps: String*) = ()
+ def select1(root: Any, steps: String*) = ()
+}