test/tools/javac/lambda/TargetType52.java

Wed, 28 Aug 2013 10:17:23 -0700

author
henryjen
date
Wed, 28 Aug 2013 10:17:23 -0700
changeset 1983
7de7100c30ce
parent 1562
2154ed9ff6c8
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8014566: Remove @ignore tags from MethodReference66 and InInterface when 8013875 is fixed
Reviewed-by: briangoetz, 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