| /* |
| * @test /nodynamiccopyright/ |
| * @bug 8003280 |
| * @summary Add lambda tests |
| * basic test for constructor references and generic classes |
| * @author Maurizio Cimadamore |
| * @compile/fail/ref=MethodReference20.out -XDrawDiagnostics MethodReference20.java |
| */ |
| |
| class MethodReference20<X> { |
| |
| MethodReference20(X x) { } |
| |
| interface SAM<Z> { |
| MethodReference20<Z> m(Z z); |
| } |
| |
| static void test(SAM<Integer> s) { } |
| |
| public static void main(String[] args) { |
| SAM<Integer> s = MethodReference20<String>::new; |
| test(MethodReference20<String>::new); |
| } |
| } |