test/tools/javac/lambda/LambdaConv01.java

Print this page

        

*** 65,75 **** //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! assertTrue(3 == f2.foo(3)); //Method resolution with boxing: int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3); assertTrue(3 == res); //Runtime exception transparency: try { --- 65,75 ---- //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! 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,94 **** //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! assertTrue(3 == f2.foo(3)); //Method resolution with boxing: int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3); assertTrue(3 == res); //Runtime exception transparency: try { --- 84,94 ---- //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! 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,113 **** //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! assertTrue(3 == f2.foo(3)); //Method resolution with boxing: int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3); assertTrue(3 == res); //Runtime exception transparency: try { --- 103,113 ---- //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! 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,132 **** //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! assertTrue(3 == f2.foo(3)); //Method resolution with boxing: int res = LambdaConv01.<Integer,Integer>exec((Integer x) -> x, 3); assertTrue(3 == res); //Runtime exception transparency: try { --- 122,132 ---- //Assignment conversion: VoidToInt f1 = ()-> 3; assertTrue(3 == f1.foo()); //Covariant returns: TU<Number, Integer> f2 = (Integer x) -> x; ! 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 {