test/tools/javac/lambda/LambdaConv01.java

Print this page

        

@@ -65,11 +65,11 @@
         //Assignment conversion:
         VoidToInt f1 = ()-> 3;
         assertTrue(3 == f1.foo());
         //Covariant returns:
         TU<Number, Integer> f2 = (Integer x) -> x;
-        assertTrue(3 == f2.foo(3));
+        assertTrue(3 == f2.foo(3).intValue());
         //Method resolution with boxing:
         int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3);
         assertTrue(3 == res);
         //Runtime exception transparency:
         try {

@@ -84,11 +84,11 @@
         //Assignment conversion:
         VoidToInt f1 = ()-> 3;
         assertTrue(3 == f1.foo());
         //Covariant returns:
         TU<Number, Integer> f2 = (Integer x) -> x;
-        assertTrue(3 == f2.foo(3));
+        assertTrue(3 == f2.foo(3).intValue());
         //Method resolution with boxing:
         int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3);
         assertTrue(3 == res);
         //Runtime exception transparency:
         try {

@@ -103,11 +103,11 @@
         //Assignment conversion:
         VoidToInt f1 = ()-> 3;
         assertTrue(3 == f1.foo());
         //Covariant returns:
         TU<Number, Integer> f2 = (Integer x) -> x;
-        assertTrue(3 == f2.foo(3));
+        assertTrue(3 == f2.foo(3).intValue());
         //Method resolution with boxing:
         int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3);
         assertTrue(3 == res);
         //Runtime exception transparency:
         try {

@@ -122,11 +122,11 @@
         //Assignment conversion:
         VoidToInt f1 = ()-> 3;
         assertTrue(3 == f1.foo());
         //Covariant returns:
         TU<Number, Integer> f2 = (Integer x) -> x;
-        assertTrue(3 == f2.foo(3));
+        assertTrue(3 == f2.foo(3).intValue());
         //Method resolution with boxing:
         int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3);
         assertTrue(3 == res);
         //Runtime exception transparency:
         try {