1.1 --- a/test/tools/javac/lambda/TargetType24.java Fri Aug 30 17:36:47 2013 -0700 1.2 +++ b/test/tools/javac/lambda/TargetType24.java Mon Sep 02 22:38:36 2013 +0100 1.3 @@ -29,11 +29,14 @@ 1.4 } 1.5 1.6 void test(Array<String> as, final Array<Character> ac) { 1.7 - final boolean b1 = as.forAll(s -> ac.forAll(c -> false)); //ok 1.8 + final boolean b1 = as.forAll((String s) -> ac.forAll((Character c) -> false)); //ok 1.9 + final boolean b2 = as.forAll(s -> ac.forAll(c -> false)); //ambiguous 1.10 + final boolean b3 = as.forAll((String s) -> ac.forAll(c -> false)); //ambiguous 1.11 + final boolean b4 = as.forAll(s -> ac.forAll((Character c) -> false)); //ambiguous 1.12 final String s1 = as.forAll2(s -> ac.forAll2(c -> "")); //ok 1.13 - final boolean b2 = as.forAll(s -> ac.forAll(c -> "" )); //fail 1.14 + final boolean b5 = as.forAll(s -> ac.forAll(c -> "" )); //fail 1.15 final String s2 = as.forAll2(s -> ac.forAll2(c -> false)); //fail 1.16 - final boolean b3 = as.forAll((F<String, Boolean>)s -> ac.forAll((F<Character, Boolean>)c -> "")); //fail 1.17 + final boolean b6 = as.forAll((F<String, Boolean>)s -> ac.forAll((F<Character, Boolean>)c -> "")); //fail 1.18 final String s3 = as.forAll((FSub<String, String>)s -> ac.forAll((FSub<Character, String>)c -> false)); //fail 1.19 } 1.20 }