test/tools/javac/lambda/LambdaExpr15.java
Print this page
*** 46,66 ****
//anon class
Block<Object> ba1 = t -> {
new Object() {
String get() { return ""; }
};
! assertTrue(t == 1);
};
ba1.apply(1);
//local class
Block<Object> ba2 = t -> {
class A {
String get() { return ""; }
};
new A();
! assertTrue(t == 2);
};
ba2.apply(2);
assertTrue(assertionCount == 2);
}
}
--- 46,66 ----
//anon class
Block<Object> ba1 = t -> {
new Object() {
String get() { return ""; }
};
! assertTrue((Integer)t == 1);
};
ba1.apply(1);
//local class
Block<Object> ba2 = t -> {
class A {
String get() { return ""; }
};
new A();
! assertTrue((Integer)t == 2);
};
ba2.apply(2);
assertTrue(assertionCount == 2);
}
}