[ https://issues.apache.org/jira/browse/GROOVY-11366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles updated GROOVY-11366: --------------------------------- Affects Version/s: 4.0.21 5.0.0-alpha-8 3.0.21 > 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 > Priority: Major > > 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. -- This message was sent by Atlassian Jira (v8.20.10#820010)