test/tools/javac/lambda/TargetType52.java

Mon, 23 Jun 2014 13:14:32 -0700

author
rfield
date
Mon, 23 Jun 2014 13:14:32 -0700
changeset 2528
eb284abd64fe
parent 1562
2154ed9ff6c8
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8046060: Different results of floating point multiplication for lambda code block
Summary: propogate strictfp into lambda body
Reviewed-by: vromero, jlahoda

     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