done: https://issues.apache.org/jira/browse/GROOVY-7995
On 9 November 2016 at 18:46, Jochen Theodorou <[email protected]> wrote: > absolutely a bug, please fill a ticket for it > > On 09.11.2016 13:20, Krzysztof Kowalczyk wrote: > >> Hi, >> So I run into a gotcha today: >> >> import groovy.transform.CompileStatic >> >> @CompileStatic >> class Foo { >> Closure c = { println "right closure" } >> Closure wrap = { >> println "wrapping closure" >> c() // stack overflow invoke wrap() instead of c() >> } >> >> def run(){ >> wrap() >> } >> } >> >> new Foo().run() >> >> So this example throws stack overflow exception if CompileStatic is used. >> It would run correctly with c.call() or without CompileStatic. >> >> Bug? Did found some things with stack overflow in Jira but nothing that >> looked the same. >> >> Regards, >> Krzysztof >> ------------------------------------------------------------------------ >> View this message in context: Bug with closure() and compile static ? >> <http://groovy.329449.n5.nabble.com/Bug-with-closure-and- >> compile-static-tp5736592.html> >> Sent from the Groovy Users mailing list archive >> <http://groovy.329449.n5.nabble.com/Groovy-Users-f329450.html> at >> Nabble.com. >> > >
