SOE (IDEA-69752 )

This commit is contained in:
anna
2011-09-06 11:54:45 +02:00
parent c09410b3b5
commit ca2c3bc539
3 changed files with 26 additions and 1 deletions
@@ -0,0 +1,24 @@
public class SOE {
}
abstract class VersionEntity<V extends Version<V, R>, R extends Ref<V, R>>
implements Version<V, R>{}
interface Version<V extends Version<V, R>, R extends Ref<V, R>>{}
abstract class RefEntity<V extends Version<V, R>, R extends Ref<V, R>>
implements Ref<V, R> {}
interface Ref<V extends Version<V, R>, R extends Ref<V, R>>{}
abstract class Node<G extends Node<G, GR>,
GR extends NodeRef<G, GR>> extends VersionEntity<G, GR> {}
abstract class NodeRef<G extends Node<G, GR>, GR extends NodeRef<G, GR>> extends RefEntity<G, GR> {}
class D {
void f() {
Version v = new Node<<error descr="Wildcard type '?' cannot be instantiated directly">?</error>, <error descr="Wildcard type '?' cannot be instantiated directly">?</error>>(){}<EOLError descr="';' expected"></EOLError>
}
}