--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/langtools/test/tools/javac/lambda/MethodReferenceNoThisTest.java Mon Feb 06 13:12:30 2017 +0530
@@ -0,0 +1,31 @@
+/*
+ * @test /nodynamiccopyright/
+ * @bug 8173456
+ * @summary com.sun.tools.javac.util.Assert.error during code compilation
+ * @compile/fail/ref=MethodReferenceNoThisTest.out -XDrawDiagnostics MethodReferenceNoThisTest.java
+ */
+
+import java.util.function.Function;
+
+abstract class MethodReferenceNoThisTest_Base {
+ protected MethodReferenceNoThisTest_Base(Function<MethodReferenceNoThisTest_Base, MethodReferenceNoThisTest_AV> x) {}
+}
+
+abstract class MethodReferenceNoThisTest_AV {
+ MethodReferenceNoThisTest_AV(MethodReferenceNoThisTest_Base b) {
+ }
+}
+
+public class MethodReferenceNoThisTest extends MethodReferenceNoThisTest_Base {
+
+ public MethodReferenceNoThisTest() {
+ super(V::new);
+ }
+
+ private class V extends MethodReferenceNoThisTest_AV {
+
+ V(MethodReferenceNoThisTest_Base b) {
+ super(b);
+ }
+ }
+}
\ No newline at end of file