Daniil Ovchinnikov created GROOVY-9779:
------------------------------------------

             Summary: Inconsistency with callable properties in static context
                 Key: GROOVY-9779
                 URL: https://issues.apache.org/jira/browse/GROOVY-9779
             Project: Groovy
          Issue Type: Bug
    Affects Versions: 3.0.6
            Reporter: Daniil Ovchinnikov


{code:title=playground.groovy}
class C {
    def call() {
        42
    }
}

class Container {
    static final staticC   = new C()
    def          instanceC = new C()
}

assert Container.staticC() == 42 // works fine
def container = new Container()
assert container.staticC() == 42 // MissingMethodException
assert container.instanceC() == 42 // MissingMethodException
{code}

I'd expect the invocations to fail or to work in both static and instance 
contexts.



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

Reply via email to