testdata for IDEA-113631

(cherry picked from commit 08781460ef008e273213dfb9609c00dc30807d83)
This commit is contained in:
Anna Kozlova
2014-10-17 18:17:30 +02:00
parent 6ed35f49fd
commit 763ba4e270
2 changed files with 26 additions and 0 deletions
@@ -0,0 +1,22 @@
interface BP<T extends BPCT<? extends D>> { }
abstract class AS<T extends SC> extends TPBP<T> { }
class BPCT<T extends D> extends CT<D> { }
class S extends AS { }
class CT<T extends D> { }
class TPBP<T extends BPCT<? extends D>> implements BP<T> { }
class SPD extends D { }
class SC extends BPCT<SPD> { }
class D { }
class XTest {
public Class<? extends BP<? extends BPCT<SPD>>> getBpClass() {
return (Class<? extends BP<? extends BPCT<SPD>>>) getSClass();
}
protected Class<? extends AS> getSClass() { return S.class; }
public static void main(String[] args) {
System.out.println(new XTest().getBpClass());
}
}