aboutsummaryrefslogtreecommitdiff
path: root/tests/pending
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2016-06-03 00:18:50 +0200
committerMartin Odersky <odersky@gmail.com>2016-07-27 19:28:37 +0200
commita452fa2b85da4fc44af444bfe3f5d32afe6f5503 (patch)
tree5f0afbdc329d04f9b7fc31ccb61e4564098973a3 /tests/pending
parent301a956b615698af4b2479999bcf6ea46aaff11b (diff)
downloaddotty-a452fa2b85da4fc44af444bfe3f5d32afe6f5503.tar.gz
dotty-a452fa2b85da4fc44af444bfe3f5d32afe6f5503.tar.bz2
dotty-a452fa2b85da4fc44af444bfe3f5d32afe6f5503.zip
Move java tests relying on type parameters to pending
Currently, the classfiles emitted by dotty do not contain the type parameters information that javac relies on. Fixing this is tracked by #1303.
Diffstat (limited to 'tests/pending')
-rw-r--r--tests/pending/pos/java-interop/t1263/Test.java17
-rw-r--r--tests/pending/pos/java-interop/t1263/test.scala10
-rw-r--r--tests/pending/pos/java-interop/t1745/J.java10
-rw-r--r--tests/pending/pos/java-interop/t1745/S.scala7
4 files changed, 44 insertions, 0 deletions
diff --git a/tests/pending/pos/java-interop/t1263/Test.java b/tests/pending/pos/java-interop/t1263/Test.java
new file mode 100644
index 000000000..1718a9909
--- /dev/null
+++ b/tests/pending/pos/java-interop/t1263/Test.java
@@ -0,0 +1,17 @@
+package test;
+
+import java.rmi.RemoteException;
+
+import test.Map;
+
+@SuppressWarnings("unchecked")
+public class Test implements Map<String, String> {
+ public Map.MapTo plus(String o) {
+ return null;
+ }
+
+ public int $tag() throws RemoteException {
+ return 0;
+ }
+}
+
diff --git a/tests/pending/pos/java-interop/t1263/test.scala b/tests/pending/pos/java-interop/t1263/test.scala
new file mode 100644
index 000000000..92d8c1cdf
--- /dev/null
+++ b/tests/pending/pos/java-interop/t1263/test.scala
@@ -0,0 +1,10 @@
+package test
+
+trait Map[A, +B] {
+ def plus(key: A): MapTo = new MapTo(key)
+
+ class MapTo(key: A) {
+ def arrow [B1 >: B](value: B1) = null
+ }
+}
+
diff --git a/tests/pending/pos/java-interop/t1745/J.java b/tests/pending/pos/java-interop/t1745/J.java
new file mode 100644
index 000000000..8444eabb2
--- /dev/null
+++ b/tests/pending/pos/java-interop/t1745/J.java
@@ -0,0 +1,10 @@
+class J {
+ S1 s1;
+ S2 s2;
+
+ String s = bar(S3.foo(), S3.bar("def"));
+
+ private String bar(String s1, String s2) {
+ return s1 + s2;
+ }
+}
diff --git a/tests/pending/pos/java-interop/t1745/S.scala b/tests/pending/pos/java-interop/t1745/S.scala
new file mode 100644
index 000000000..84c437133
--- /dev/null
+++ b/tests/pending/pos/java-interop/t1745/S.scala
@@ -0,0 +1,7 @@
+case class S1(n: Int) { }
+case class S2(n: Int, p: Int) { }
+class S3 { }
+object S3 {
+ def foo() = "abc"
+ def bar[T](x: T): T = x
+}