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