diff -r 843d3b191773 -r 01c9d4161882 test/tools/javac/lambda/TargetType20.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/lambda/TargetType20.java Sat Nov 17 19:01:03 2012 +0000 @@ -0,0 +1,21 @@ +/* + * @test /nodynamiccopyright/ + * @bug 8003280 + * @summary Add lambda tests + * complex case of lambda return type that depends on generic method + * inference variable + * @compile/fail/ref=TargetType20.out -XDrawDiagnostics TargetType20.java + */ +import java.util.*; + +class TargetType20 { + + interface SAM2 { + List f(); + } + + class Test { + void call(SAM2 x, SAM2 y) { } + { call(() -> Collections.emptyList(), () -> new ArrayList()); } + } +}