1/*
2 * @test /nodynamiccopyright/
3 * @bug 8003280 8016177
4 * @summary Add lambda tests
5 *  check that wildcards in the target method of a lambda conversion is handled correctly
6 * @author  Maurizio Cimadamore
7 * @compile TargetType10.java
8 */
9
10class TargetType10 {
11    interface Function<A,R> {
12        R apply(A a);
13    }
14
15    static class Test {
16        <A,B,C> Function<A,C> compose(Function<B,C> g, Function<A,? extends B> f) { return null; }
17        { compose(x ->  "a" + x, x -> x + "b"); }
18    }
19}
20