Batuhan Bayrakçı created GROOVY-7641: ----------------------------------------
Summary: StackOverflow Exception when calling method that has same signature as one that inside a closure Key: GROOVY-7641 URL: https://issues.apache.org/jira/browse/GROOVY-7641 Project: Groovy Issue Type: Bug Components: groovy-jdk Environment: OSX Yosemite 10.10.5 Reporter: Batuhan Bayrakçı When calling a method that has same method signature as one inside Closure.groovy causes StackOverflow Exception I have tried on recent revision of code from github. {code:title=ImplClass.groovy|borderStyle=solid} class ImplClass { def closureAsMethod = { run() } def method() { run() } def run() { println("run implementation") } } {code} While {{new ImplClass().closureAsMethod()}} call runs as expected, {{new ImplClass().closureAsMethod()}} causes StackOverflow exception. Stack trace is in attachment. In {{CallClosureFieldAsMethodTest.groovy}}, comment says _"Check that we can call a closure defined as a field as if it were a normal method"_ So, it is normal to wait same behavior as normal method. -- This message was sent by Atlassian JIRA (v6.3.4#6332)