diff options
author | Guillaume Martres <smarter@ubuntu.com> | 2016-06-03 00:18:50 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-07-27 19:28:37 +0200 |
commit | a452fa2b85da4fc44af444bfe3f5d32afe6f5503 (patch) | |
tree | 5f0afbdc329d04f9b7fc31ccb61e4564098973a3 /tests/pending | |
parent | 301a956b615698af4b2479999bcf6ea46aaff11b (diff) | |
download | dotty-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.java | 17 | ||||
-rw-r--r-- | tests/pending/pos/java-interop/t1263/test.scala | 10 | ||||
-rw-r--r-- | tests/pending/pos/java-interop/t1745/J.java | 10 | ||||
-rw-r--r-- | tests/pending/pos/java-interop/t1745/S.scala | 7 |
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 +} |