Tue, 12 Mar 2013 16:02:43 +0000
8009545: Graph inference: dependencies between inference variables should be set during incorporation
Summary: Move all transitivity checks into the incorporation round
Reviewed-by: jjg
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 }