summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-02-18 10:40:59 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-02-18 10:40:59 -0800
commitb4a39d826f2f19c8d34e0ff245ff485e7eec04c9 (patch)
treeea5083e0d91bee528ec4ec2e6424cb9f89f86e0d /test
parent2a00f01ae3f8eaf2e076e36a2236b919169005dd (diff)
parent4f4ee871c9f57d94bc954a5d372736849edb7901 (diff)
downloadscala-b4a39d826f2f19c8d34e0ff245ff485e7eec04c9.tar.gz
scala-b4a39d826f2f19c8d34e0ff245ff485e7eec04c9.tar.bz2
scala-b4a39d826f2f19c8d34e0ff245ff485e7eec04c9.zip
Merge pull request #3550 from retronym/ticket/7932
SI-7932 Exclude PolyTypes from Java generic signatures
Diffstat (limited to 'test')
-rw-r--r--test/files/run/t7932.check3
-rw-r--r--test/files/run/t7932.scala11
2 files changed, 14 insertions, 0 deletions
diff --git a/test/files/run/t7932.check b/test/files/run/t7932.check
new file mode 100644
index 0000000000..13d64f1d3c
--- /dev/null
+++ b/test/files/run/t7932.check
@@ -0,0 +1,3 @@
+warning: there were 1 feature warning(s); re-run with -feature for details
+public Category<?> C.category()
+public Category<scala.Tuple2> C.category1()
diff --git a/test/files/run/t7932.scala b/test/files/run/t7932.scala
new file mode 100644
index 0000000000..8743abff88
--- /dev/null
+++ b/test/files/run/t7932.scala
@@ -0,0 +1,11 @@
+class Category[M[_, _]]
+trait M[F] {
+ type X[a, b] = F
+ def category: Category[X] = null
+ def category1: Category[Tuple2] = null
+}
+abstract class C extends M[Float]
+object Test extends App {
+ val ms = classOf[C].getMethods.filter(_.getName.startsWith("category"))
+ println(ms.map(_.toGenericString).sorted.mkString("\n"))
+}