8435f0daf2
Reviewed-by: jjg
24 lines
518 B
Java
24 lines
518 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8004102 8078024
|
|
* @summary Add support for generic functional descriptors
|
|
* @compile/fail/ref=MethodReference58.out -XDrawDiagnostics MethodReference58.java
|
|
*/
|
|
class MethodReference58 {
|
|
|
|
interface F_Object {
|
|
<X> void m(X x);
|
|
}
|
|
|
|
interface F_Integer {
|
|
<X extends Integer> void m(X x);
|
|
}
|
|
|
|
void test() {
|
|
F_Object f1 = this::g; //incompatible bounds
|
|
F_Integer f2 = this::g; //ok
|
|
}
|
|
|
|
<Z extends Number> void g(Z z) { }
|
|
}
|