Thu, 20 Mar 2014 10:42:00 -0700
Merge
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 {
10 interface SAM1 {
11 void m(int i);
12 }
14 interface SAM2 {
15 void m(long i);
16 }
18 void m(SAM1 s1) { }
19 void m(SAM2 s1) { }
21 void test() {
22 m(this::unknown); //should not generate outer resolution diagnostic
23 }
24 }