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 } |