1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8003280 4 * @summary Add lambda tests 5 * check that bad enclosing class parameter type is discarded accordingly 6 * @compile/fail/ref=MethodReference39.out -XDrawDiagnostics MethodReference39.java 7 */ 8class MethodReference39 { 9 10 static class Sup {} 11 12 13 static class Sub extends Sup { 14 15 interface SAM { Sup m(Sup x, String str); } 16 17 class Inner extends Sup { 18 Inner(String val) { } 19 } 20 21 void test() { 22 SAM var = Sub.Inner::new;; 23 } 24 } 25} 26