Daniil Ovchinnikov created GROOVY-7849:
------------------------------------------
Summary: Incompatible covariant array return type
Key: GROOVY-7849
URL: https://issues.apache.org/jira/browse/GROOVY-7849
Project: Groovy
Issue Type: Bug
Components: Compiler
Affects Versions: 2.4.6
Reporter: Daniil Ovchinnikov
Probably duplicates/is related to GROOVY-7185.
Consider the snippet:
{code}
interface Base {}
interface Derived extends Base {}
interface I {
Base[] foo()
}
interface I2 extends I {
Derived[] foo()
}
class C implements I2 {
Derived[] foo() { null }
}
{code}
Compilation fails with:
{noformat}
The return type of Derived[] foo() in C is incompatible with Base[] in I
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)