T8062747.java revision 2723:0b467b70ad82
1/** 2 * @test 3 * @bug 8062747 4 * @summary Avoiding an error for lambdas with thrown types inference inside an anonymous class. 5 * @compile T8062747.java 6 */ 7public class T8062747 { 8 9 public interface Throwing<Y extends Exception> { 10 void canThrow() throws Y; 11 } 12 13 public static <Y extends Exception> void wrap(Throwing<Y> action) { 14 } 15 16 public static void invoke(String a) { 17 Runnable r = new Runnable() { 18 @Override 19 public void run() { 20 wrap(() -> System.out.println(a)); 21 } 22 }; 23 } 24} 25