Open dankurka opened 9 years ago
The above example doesnt properly demonstrate the error I am encountering, let me try
again
public interface VSD {
}
public interface C {
}
public interface VS<A extends VSD> {
}
public interface VSG<A extends VSD, B extends C> extends VS<A> {
}
public interface VSL<A extends VSD, B extends C, C extends VSS> extends VSG<A, B> {
}
public interface VSA<A extends VSD, B extends C, C extends VSS> extends VSG<A, B> {
}
public interface VSR<A extends VSD> extends VS<A> {
}
public class VSDJso extends JavaScriptObject implements VSD {
}
public class CJso extends JavaScriptObject implements C {
}
public class VSSJso extends JavaScriptObject implements VSS {
}
public class VSJso extends JavaScriptObject implements VS<VSDJso> {
}
public class VSGJso extends VSJso implements VSG<VSDJso, CJso> {
}
public class VSL extends VSGJso implements VSL<VSDJso, CJso, VSSJso> {
}
public class VSA extends VSGJso implements VSA<VSDJso, CJso, VSSJso> {
}
public class VSR extends VSJso implements VSR<VSDJso> {
}
will fail on VSR stating that it has run into two implementations VS. If I make the
following changes:
public interface VSR<A extends VSD, B extends C> extends VSG<A, B> {
}
public class VSRJso extends VSGJso implements VSR<VSDJso, CJso> {
}
then gwt will happily compile.
Reported by jpappalardo
on 2014-07-22 20:13:41
Originally reported on Google Code with ID 8831
Reported by
jpappalardo
on 2014-07-21 18:38:50