new inference: initial tests

This commit is contained in:
Anna Kozlova
2013-09-20 12:11:57 +04:00
parent 970a180902
commit 935cdbaf3b
229 changed files with 7713 additions and 1 deletions
@@ -0,0 +1,23 @@
class C <T extends Exception> {
void foo () throws T {}
void bar () {
<error descr="Unhandled exception: T">foo ();</error>
}
<T extends Error> void goo() {
try {
int i = 12;
} catch (<error descr="Cannot catch type parameters">T</error> ex) {
}
}
}
//IDEADEV-4169: no problem here
interface Blub {
public <E extends Throwable> void Switch() throws E;
}
class Blib implements Blub {
public <E extends Throwable> void Switch() throws E {
}
}