[ https://issues.apache.org/jira/browse/GROOVY-7126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pascal Schumacher updated GROOVY-7126: -------------------------------------- Affects Version/s: 2.4.5 > generic type definition with reference to other type parameter fails to > compile > ------------------------------------------------------------------------------- > > Key: GROOVY-7126 > URL: https://issues.apache.org/jira/browse/GROOVY-7126 > Project: Groovy > Issue Type: Bug > Components: Compiler > Affects Versions: 2.3.6, 2.4.5 > Reporter: Ken Geis > > This compiles with javac but not with groovyc: > {code:java|title=A.java} > class A<TypeA extends A<TypeA, TypeB>, > TypeB extends B<TypeB, TypeA>> { > } > {code} > {code:java|title=B.java} > class B<TypeB extends B<TypeB, TypeA>, > TypeA extends A<TypeA, TypeB>> { > }{code} > {noformat} > org.codehaus.groovy.control.MultipleCompilationErrorsException: startup > failed: > A.java: 1: unable to resolve class TypeB > @ line 1, column 32. > class A<TypeA extends A<TypeA, TypeB>, > ^ > B.java: 1: unable to resolve class TypeA > @ line 1, column 32. > class B<TypeB extends B<TypeB, TypeA>, > ^ > 2 errors > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)