summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122074.java
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);
  }
}