test/tools/javac/lambda/MethodReference53.java

changeset 0
959103a6100f
equal deleted inserted replaced
-1:000000000000 0:959103a6100f
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 8003280
4 * @summary Add lambda tests
5 * the case in which no member reference is found is now treated as a normal error (not dependent on target-type)
6 * @compile/fail/ref=MethodReference53.out -XDrawDiagnostics MethodReference53.java
7 */
8 class MethodReference53 {
9
10 interface SAM1 {
11 void m(int i);
12 }
13
14 interface SAM2 {
15 void m(long i);
16 }
17
18 void m(SAM1 s1) { }
19 void m(SAM2 s1) { }
20
21 void test() {
22 m(this::unknown); //should not generate outer resolution diagnostic
23 }
24 }

mercurial