import java.util.function.Function;
class Test {
Function f = new Function() {
@Override
public Object apply(Object t) {
return o;
}
};
Object o;
}
class Test {
java.util.function.Function f = t -> o;
Object o;
}
$ javac /tmp/Test.java
/tmp/Test.java:2: error: illegal forward reference
java.util.function.Function f = t -> o;
^
1 error
class Test {
java.util.function.Function f = t -> o;
static Object o;
}