blob: 98462674376db0169af23df30e954af3611f47cb [file] [log] [blame]
class Main2 {
<R> void bar(Fun<Integer, R> collector) { }
<T, D> Fun<T, Integer> foo(D d) { return null; }
public void test() {
bar(new Foo<>());
}
interface Fun<T, R> {
R _(T t);
}
class Foo<K> implements Fun<K, Integer> {
@Override
public Integer _(K k) {
return null;
}
}
}