test/tools/javac/lambda/MethodReference22.java

changeset 2193
d4cbb671de1c
parent 1610
08782b8b03ce
equal deleted inserted replaced
2192:5ae66d372d57 2193:d4cbb671de1c
46 SAM1 s4 = MethodReference22::m4; //fail 46 SAM1 s4 = MethodReference22::m4; //fail
47 call1(MethodReference22::m4); //fail 47 call1(MethodReference22::m4); //fail
48 } 48 }
49 49
50 static void test2() { 50 static void test2() {
51 SAM2 s1 = MethodReference22::m1; //ambiguous 51 SAM2 s1 = MethodReference22::m1; //ok
52 call2(MethodReference22::m1); //ambiguous 52 call2(MethodReference22::m1); //ok
53 SAM2 s2 = MethodReference22::m2; //ambiguous 53 SAM2 s2 = MethodReference22::m2; //ok
54 call2(MethodReference22::m2); //ambiguous 54 call2(MethodReference22::m2); //ok
55 SAM2 s3 = MethodReference22::m3; //ambiguous 55 SAM2 s3 = MethodReference22::m3; //fail
56 call2(MethodReference22::m3); //ambiguous 56 call2(MethodReference22::m3); //fail
57 SAM2 s4 = MethodReference22::m4; //ambiguous 57 SAM2 s4 = MethodReference22::m4; //fail
58 call2(MethodReference22::m4); //ambiguous 58 call2(MethodReference22::m4); //fail
59 } 59 }
60 60
61 static void test3() { 61 static void test3() {
62 call3(MethodReference22::m1); //fail 62 call3(MethodReference22::m1); //ok
63 call3(MethodReference22::m2); //ok 63 call3(MethodReference22::m2); //ambiguous
64 call3(MethodReference22::m3); //ok 64 call3(MethodReference22::m3); //ok
65 call3(MethodReference22::m4); //fail 65 call3(MethodReference22::m4); //fail
66 } 66 }
67 } 67 }

mercurial