test/tools/javac/lambda/MethodReference51.java

changeset 2193
d4cbb671de1c
parent 1415
01c9d4161882
child 2525
2eb010b6cb22
equal deleted inserted replaced
2192:5ae66d372d57 2193:d4cbb671de1c
34 int m(Integer i1, Integer i2); 34 int m(Integer i1, Integer i2);
35 } 35 }
36 36
37 37
38 static void test() { 38 static void test() {
39 IntSam s1 = MethodReference51::unknown; //method not found 39 IntSam s1 = MethodReference51::unknown; //fail
40 IntSam s2 = MethodReference51::f; //inapplicable method 40 IntSam s2 = MethodReference51::f; //fail
41 IntSam s3 = MethodReference51::g; //inapplicable methods 41 IntSam s3 = MethodReference51::g; //fail
42 IntegerIntegerSam s4 = MethodReference51::g; //ambiguous 42 IntegerIntegerSam s4 = MethodReference51::g; //fail
43 IntSam s5 = MethodReference51::h; //static error 43 IntSam s5 = MethodReference51::h; //fail
44 IntSam s6 = MethodReference51.foo::j; //inaccessible method 44 IntSam s6 = MethodReference51.foo::j; //fail
45 } 45 }
46 } 46 }

mercurial