Eric Milles created GROOVY-11663:
------------------------------------

             Summary: STC: trait extends trait and tries to use static field
                 Key: GROOVY-11663
                 URL: https://issues.apache.org/jira/browse/GROOVY-11663
             Project: Groovy
          Issue Type: Bug
            Reporter: Eric Milles
            Assignee: Eric Milles


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