Saravanan created GROOVY-11707: ---------------------------------- Summary: Inherting the same Generic Interface at different levels in an inheritance hierachy causes error Key: GROOVY-11707 URL: https://issues.apache.org/jira/browse/GROOVY-11707 Project: Groovy Issue Type: Bug Components: Compiler Affects Versions: 5.0.0-beta-1 Reporter: Saravanan
{code:java} public class Testing { interface TopLevel extends Comparable { void blah(); } interface NextLevel extends TopLevel, Comparable { } } {code} Compiling this with @CompileStatic enabled results in this error {code:java} org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: testdata/plugins/records/RecordTesting.java: 10: The interface Comparable cannot be implemented more than once with different arguments: java.lang.Comparable<java.lang.Object> and java.lang.Comparable . At [10:5] @ line 10, column 5. interface NextLevel extends TopLevel, Comparable { ^ {code} Not sure if this is expected behaviour. The error goes away if I extend Comparable<Object> -- This message was sent by Atlassian Jira (v8.20.10#820010)