Kunio Himei created GROOVY-9581:
-----------------------------------

             Summary: コンパイラで、クロージャから静的クラス変数を参照できない.
                 Key: GROOVY-9581
                 URL: https://issues.apache.org/jira/browse/GROOVY-9581
             Project: Groovy
          Issue Type: Bug
          Components: Compiler
    Affects Versions: 3.0.4
         Environment: groovy-3.0.4, jdk-14.0.1
            Reporter: Kunio Himei
             Fix For: 3.x


/*
ERROR:Groovyc: While compiling XXX: BUG!
exception in phase 'class generation' in source unit 'Test.groovy'
Trying to access private field [Test1#foo] from inner class
 */
class Test1 {
//    boolean foo // OK
    static boolean foo // Ng
}
class Test2 extends Test1 {
    def bar() {
        Closure baz = {
            assert foo // Compilation error
        }
    }
}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to