summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newMethodRef/IDEA127275_.java
blob: 5743d171ad28637e2d47823bae1db0f083a4241a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.List;
import java.util.Optional;
import java.util.function.Function;

class Main {
  {
    List<Optional<Function<String, String>>> list = asList(of(<error descr="T is not a functional interface">Main::identity</error>));
  }

  static <T> List<T> asList(T a) { return null;}
  static <T> List<T> asList(Optional a) { return null;}

  static <T> Optional<T> of(T value) { return null;}

  public static String identity(final String s) {
    return s;
  }

}