package ceylon.language;

import com.redhat.ceylon.compiler.metadata.java.TypeParameter;
import com.redhat.ceylon.compiler.metadata.java.TypeParameters;
import com.redhat.ceylon.compiler.metadata.java.Variance;

@TypeParameters({@TypeParameter(value="Clone", variance=Variance.OUT,
        satisfies="ceylon.language.Cloneable<Clone>")})
public interface Cloneable<Clone extends Cloneable<Clone>> {
    public Clone getClone();
}

@@ -378,24 +378,34 @@
 s Cloneable%3C
+? extends 
 Clone%3E%3E %7B%0A  

fix constraint