test/tools/javac/lambda/TargetType52.java

Mon, 14 Oct 2013 23:07:43 -0700

author
jjg
date
Mon, 14 Oct 2013 23:07:43 -0700
changeset 2114
09a414673570
parent 1562
2154ed9ff6c8
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8025998: Missing LV table in lambda bodies
Reviewed-by: vromero

     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