[ 
https://issues.apache.org/jira/browse/GROOVY-11641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17950253#comment-17950253
 ] 

ASF GitHub Bot commented on GROOVY-11641:
-----------------------------------------

eric-milles merged PR #2218:
URL: https://github.com/apache/groovy/pull/2218




> 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)

Reply via email to