blob: 02cdd6c702c7ea1502ecd2d1015821e02db1a864 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class CyclicInferenceBug {
interface Func1<T1, R> {
R apply(T1 v1);
void other();
}
interface F1<T1, R> extends Func1<T1, R> {
default void other() {}
}
<T1, R> Func1<T1, R> func(F1<T1, R> f1) { return f1; }
void test() {
Func1<String, String> f1 = func(s -> s);
}
}
|