/* * @test /nodynamiccopyright/ * @bug 8003280 * @summary Add lambda tests * check that unbound constructor reference are not accepted * @compile/fail/ref=MethodReference40.out -XDrawDiagnostics MethodReference40.java */ class MethodReference40 { static class Sup { class Inner { Inner(String val) { } } } static class Sub extends Sup { interface SAM { Sup.Inner m(Sub x, String str); } void test() { SAM var = Sub.Inner::new; } } }