/** | |
* @test | |
* @bug 8062747 | |
* @summary Avoiding an error for lambdas with thrown types inference inside an anonymous class. | |
* @compile T8062747.java | |
*/ | |
public class T8062747 { | |
public interface Throwing<Y extends Exception> { | |
void canThrow() throws Y; | |
} | |
public static <Y extends Exception> void wrap(Throwing<Y> action) { | |
} | |
public static void invoke(String a) { | |
Runnable r = new Runnable() { | |
@Override | |
public void run() { | |
wrap(() -> System.out.println(a)); | |
} | |
}; | |
} | |
} |