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 {