summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/files/jvm/OuterTParams.java6
-rw-r--r--test/files/jvm/nest.scala7
-rw-r--r--test/files/lib/nest.jar.desired.sha12
3 files changed, 14 insertions, 1 deletions
diff --git a/test/files/jvm/OuterTParams.java b/test/files/jvm/OuterTParams.java
new file mode 100644
index 0000000000..1d3db49fcf
--- /dev/null
+++ b/test/files/jvm/OuterTParams.java
@@ -0,0 +1,6 @@
+public class OuterTParams<A> {
+ class InnerClass {
+ // Cannot parse method signature: "()TA;"
+ public A method() { return null; }
+ }
+}
diff --git a/test/files/jvm/nest.scala b/test/files/jvm/nest.scala
index 35d8ced237..71f6064f31 100644
--- a/test/files/jvm/nest.scala
+++ b/test/files/jvm/nest.scala
@@ -15,3 +15,10 @@ object Test extends Application {
Console.println(nest.best.rest.test.inc(2))
Console.println(nest.best.rest.x)
}
+
+// bug #695
+object ForceParse extends OuterTParams[AnyRef] {
+ // Force import of HarderToParse<A>.InnerClass,
+ // which has confusing method signature.
+ var field: InnerClass = null
+}
diff --git a/test/files/lib/nest.jar.desired.sha1 b/test/files/lib/nest.jar.desired.sha1
index 52eeac14fe..dc1d3c1eae 100644
--- a/test/files/lib/nest.jar.desired.sha1
+++ b/test/files/lib/nest.jar.desired.sha1
@@ -1 +1 @@
-a6e5564146787feef95e1cb21b3f773fcfdaf55a ?nest.jar
+75ad18e02e5d70ffb8ace3be2a3a2085bd899b5a ?nest.jar