test/tools/javac/lambda/TargetType21.java

changeset 2000
4a6acc42c3a1
parent 1510
7873d37f5b37
child 2525
2eb010b6cb22
     1.1 --- a/test/tools/javac/lambda/TargetType21.java	Fri Aug 30 17:36:47 2013 -0700
     1.2 +++ b/test/tools/javac/lambda/TargetType21.java	Mon Sep 02 22:38:36 2013 +0100
     1.3 @@ -26,8 +26,10 @@
     1.4  
     1.5      void test() {
     1.6          call(x -> { throw new Exception(); }); //ambiguous
     1.7 +        call((Integer x) -> { System.out.println(""); }); //ok (only one is void)
     1.8 +        call((Integer x) -> { return (Object) null; }); //ok (only one returns Object)
     1.9          call(x -> { System.out.println(""); }); //ambiguous
    1.10 -        call(x -> { return (Object) null; }); //cyclic inference
    1.11 +        call(x -> { return (Object) null; }); //ambiguous
    1.12          call(x -> { return null; }); //ambiguous
    1.13      }
    1.14  }

mercurial