new inference: temp solution for inexact method refs

(cherry picked from commit e94cddb696cbcb3e3a8d8e4f62f8903b4bd71403)
This commit is contained in:
anna
2013-11-25 16:48:03 +01:00
parent 19852e61cd
commit f8e74f085c
4 changed files with 35 additions and 5 deletions
@@ -0,0 +1,14 @@
class Test {
interface I<E extends Throwable> {
void foo() throws E;
}
static class Ex extends Exception {}
<E extends Throwable> void bar(I<E> s) throws E {
s.foo();
}
void baz(I<Ex> s) throws Ex {
bar(s::foo);
}
}