/* * @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); } }