Eric Milles created GROOVY-11366:
------------------------------------
Summary: 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
Reporter: Eric Milles
GROOVY-5881, GROOVY-6324, GROOVY-9418
Consider the following:
{code:groovy}
// 9418, 6324, 5881
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)