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); } }