test/tools/javac/lambda/TargetType01.java

changeset 1510
7873d37f5b37
parent 1415
01c9d4161882
child 1677
94a202228ec2
     1.1 --- a/test/tools/javac/lambda/TargetType01.java	Mon Jan 21 11:16:28 2013 -0800
     1.2 +++ b/test/tools/javac/lambda/TargetType01.java	Mon Jan 21 20:13:56 2013 +0000
     1.3 @@ -27,7 +27,7 @@
     1.4   * @summary Add lambda tests
     1.5   *  check nested case of overload resolution and lambda parameter inference
     1.6   * @author  Maurizio Cimadamore
     1.7 - * @compile TargetType01.java
     1.8 + * @compile/fail/ref=TargetType01.out -XDrawDiagnostics TargetType01.java
     1.9   */
    1.10  
    1.11  class TargetType01 {
    1.12 @@ -43,7 +43,6 @@
    1.13      static String M(F_S_S f){ return null; }
    1.14  
    1.15      static {
    1.16 -        //ambiguity here - the compiler does not try all the combinations!
    1.17 -        M(x1 -> { return M( x2 -> { return x1 + x2; });});
    1.18 +        M(x1 -> { return M( x2 -> { return x1 + x2; });}); //ambiguous
    1.19      }
    1.20  }

mercurial