aboutsummaryrefslogtreecommitdiff
path: root/tests/pos-java-interop/t2940
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2016-10-28 22:52:16 +0200
committerGuillaume Martres <smarter@ubuntu.com>2016-11-22 01:35:06 +0100
commit0dc738dd1377577a4004bfe158b11bfb1fa59a9d (patch)
tree0756502d63341e2503254ca19f37693271c31220 /tests/pos-java-interop/t2940
parent02a29c9f2127ea7b0cb0b05facd3afe8e2ec256a (diff)
downloaddotty-0dc738dd1377577a4004bfe158b11bfb1fa59a9d.tar.gz
dotty-0dc738dd1377577a4004bfe158b11bfb1fa59a9d.tar.bz2
dotty-0dc738dd1377577a4004bfe158b11bfb1fa59a9d.zip
Fix partest compilation of java-interop tests by moving them
Previously, the tests where all in tests/pos/java-interop which means that partest would try to run them as one single test, this failed because some of these tests define classes with the same name. We could fix this by putting them all in separate packages but for now it's simple to move them to tests/pos-java-interop (they will still be run individually as they should thanks to the `java_all` test defined in tests.scala)
Diffstat (limited to 'tests/pos-java-interop/t2940')
-rw-r--r--tests/pos-java-interop/t2940/Cycle.java3
-rw-r--r--tests/pos-java-interop/t2940/Error.scala12
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/pos-java-interop/t2940/Cycle.java b/tests/pos-java-interop/t2940/Cycle.java
new file mode 100644
index 000000000..eef6c23b5
--- /dev/null
+++ b/tests/pos-java-interop/t2940/Cycle.java
@@ -0,0 +1,3 @@
+public interface Cycle<T extends Cycle<?>> {
+ void doStuff();
+} \ No newline at end of file
diff --git a/tests/pos-java-interop/t2940/Error.scala b/tests/pos-java-interop/t2940/Error.scala
new file mode 100644
index 000000000..305d8aa4c
--- /dev/null
+++ b/tests/pos-java-interop/t2940/Error.scala
@@ -0,0 +1,12 @@
+abstract class Error {
+ val c: Cycle[_]
+}
+
+object Test {
+ trait Quux[T] extends Cycle[Quux[T]]
+ val x = new Quux[Int] { def doStuff(): Unit = { } }
+
+ def main(args: Array[String]): Unit = {
+
+ }
+}