Xiaotian Ma created GROOVY-11548:
------------------------------------

             Summary: Could not inherit class and interface where class has a 
final method overridden by interface
                 Key: GROOVY-11548
                 URL: https://issues.apache.org/jira/browse/GROOVY-11548
             Project: Groovy
          Issue Type: Bug
          Components: Compiler
    Affects Versions: 4.0.24
         Environment: Tried on Linux and Windows, the same error.
            Reporter: Xiaotian Ma
             Fix For: 5.0.0-alpha-11


Compile following code.
```groovy
class A {
    final public void func() {
    }
}
interface I0 {
    public default void func() {
    }
}
class B extends A implements I0 {
}
```
Groovy 4.0.24:
```txt
A.groovy: -1: You are not allowed to override the final method func() from 
class 'A'.
 @ line -1, column -1.
1 error
```
Groovy 5.0.0-alpha-11: passed




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to