[ https://issues.apache.org/jira/browse/GROOVY-11707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18004499#comment-18004499 ]
ASF GitHub Bot commented on GROOVY-11707: ----------------------------------------- daniellansun commented on PR #2261: URL: https://github.com/apache/groovy/pull/2261#issuecomment-3058307967 Merged. Thanks. > 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 > Assignee: Eric Milles > Priority: Minor > > {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)