[ https://issues.apache.org/jira/browse/GROOVY-11366?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17880693#comment-17880693 ]
Eric Milles edited comment on GROOVY-11366 at 9/13/24 5:26 PM: --------------------------------------------------------------- https://github.com/apache/groovy/commit/35ee6762510b11eb527d1df4d857af68d8c0876a https://github.com/apache/groovy/commit/899f8d8841ed636dc82c6c82346ebec362bef11a https://github.com/apache/groovy/commit/f50ce0c1dee7683d3e9ab15098aefdbda89f4251 was (Author: emilles): https://github.com/apache/groovy/commit/35ee6762510b11eb527d1df4d857af68d8c0876a https://github.com/apache/groovy/commit/899f8d8841ed636dc82c6c82346ebec362bef11a > STC: callable (closure) property from super class > ------------------------------------------------- > > Key: GROOVY-11366 > URL: https://issues.apache.org/jira/browse/GROOVY-11366 > Project: Groovy > Issue Type: Bug > Components: Static Type Checker > Affects Versions: 3.0.21, 5.0.0-alpha-8, 4.0.21 > Reporter: Eric Milles > Assignee: Eric Milles > Priority: Major > Fix For: 5.0.0-alpha-11 > > > GROOVY-5705, GROOVY-5807, GROOVY-5881, GROOVY-6324, GROOVY-9418 > Consider the following: > {code:groovy} > abstract class A { > Closure func = { x -> x } > } > class C extends A { > Closure proc = { -> } > @CompileStatic test() { > func(123) > proc() > } > } > print(new C().test()) > {code} > STC is happy with "proc()" but errors on "func(123)". If a variable > expression can be called without ".call" it should not matter the source of > the variable. Both method call expressions work fine without STC. -- This message was sent by Atlassian Jira (v8.20.10#820010)