summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/constraints/IntersectionTypeStrictSubtypingConstraint.java
blob: df18646a000991f3ca88f7cda1bcac118eb1b8c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.io.Serializable;
import java.util.function.Supplier;

class Test {
  static class Loader<K> {

    static <K> Loader<K> from(Supplier<K> supplier) {
      return new Loader<>();
    }
  }

  Loader loader = Loader.from((I<String> & Serializable) () -> "");

  interface I<H> extends Supplier<H>{}
}