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)

Reply via email to