test/tools/javac/lambda/TargetType52.java

Tue, 12 Feb 2013 19:25:09 +0000

author
mcimadamore
date
Tue, 12 Feb 2013 19:25:09 +0000
changeset 1562
2154ed9ff6c8
parent 1510
7873d37f5b37
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8007464: Add graph inference support
Summary: Add support for more aggressive type-inference scheme
Reviewed-by: jjg

     1 /*
     2  * @test /nodynamiccopyright/
     3  * @bug 8005244
     4  * @summary Implement overload resolution as per latest spec EDR
     5  *          uncatched sam conversion failure exception lead to javac crash
     6  * @compile/fail/ref=TargetType52.out -XDrawDiagnostics TargetType52.java
     7  */
     8 class TargetType52 {
    10     interface FI<T extends CharSequence, V extends java.util.AbstractList<T>> {
    11         T m(V p);
    12     }
    14     void m(FI<? extends CharSequence, ? extends java.util.ArrayList<? extends CharSequence>> fip) { }
    16     void test() {
    17         m(p -> p.get(0));
    18     }
    19 }

mercurial