[
https://issues.apache.org/jira/browse/GROOVY-11641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17949810#comment-17949810
]
Eric Milles commented on GROOVY-11641:
--------------------------------------
https://github.com/apache/groovy/commit/6cf95da361196f678dfae5b5ff842189b60896fc
> trait extends trait and uses static field in static method
> ----------------------------------------------------------
>
> Key: GROOVY-11641
> URL: https://issues.apache.org/jira/browse/GROOVY-11641
> Project: Groovy
> Issue Type: Bug
> Reporter: Eric Milles
> Assignee: Eric Milles
> Priority: Minor
> Fix For: 5.0.0-alpha-13
>
>
> Consider the following:
> {code:groovy}
> trait Foo {
> public static final String BANG = '!'
> }
> trait Bar extends Foo {
> static staticMethod(String string) {
> string + BANG
> }
> }
> class Main implements Bar {
> static test1() {
> String result = staticMethod('works')
> assert result == 'works!'
> }
> void test2() {
> String result = staticMethod('works')
> assert result == 'works!'
> }
> }
> Main.test1()
> new Main().test2()
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)